Rodriguez22
Membro
Boas, tenho um exame sexta e agradecia que me ajudassem a resolver os seguintes exercicios de fundamentos de programação sff
é que eu sou um zero nisto xD
1. "
Considere que o ficheiro fexame.txt contem os valores referentes aos elementos de uma matriz de 4 x 4 a que correspondem os seguintes dados, lidos coluna a coluna:
1 2 0 3 0 0 4 0 5 0 6 0 7 8 0 9
Baseando-se no programa abaixo apresentado, modifique-o, de modo a utilizar um vector bidimensional em vez da variavel w e apresenta no ecrã esse vector bidimensional (m~triz), disposto da seguinte forma:
"
e o 2º
"
Escreva um programa em linguagem C, com as seguintes caracteristicas:
Peça ao utilizador um numero inteiro pertencente ao intervalo [5, 15].
- Verifique se o numero fornecido pelo utilizador pertence ao intervalo e e' IMPAR.
· Se o numero fornecido nao for impar ou nao pertencer ao intervalo, volta a pedir novo numero.
· Se o numero fornecido pertencer ao intervalo e for impar, desenha no ecra um triangulo isosceles com asteriscos, com um numero de asteriscos na base, igual ao numero fornecido pelo utilizador e na posiçao apresentada no exemplo abaixo.
Exemplo:
Numero inteiro fornecido pelo utilizador 5
Output do programa:
*
**
***
****
*****
(os *'s são centrados)
"
Agradeço desde já a ajuda pessoal.
é que eu sou um zero nisto xD
1. "
Considere que o ficheiro fexame.txt contem os valores referentes aos elementos de uma matriz de 4 x 4 a que correspondem os seguintes dados, lidos coluna a coluna:
1 2 0 3 0 0 4 0 5 0 6 0 7 8 0 9
Baseando-se no programa abaixo apresentado, modifique-o, de modo a utilizar um vector bidimensional em vez da variavel w e apresenta no ecrã esse vector bidimensional (m~triz), disposto da seguinte forma:
Código:
1 0 5 7
2 0 0 8
0 4 6 0
3 0 0 99
#include<stdio.h>
#include<stdlib.h>
int main ()
{
FILE *fe;
int w;
fe = fopen("c:\\fexame.txt", "r");
if(fe == NULL)
{
printf("\n O ficheiro nao existe no caminho especificado.");
exist(1);
}
while( !feof(fe) )
{
fscanf( fe, "%d", &w);
printf("%d\n", w);
}
fclose(fe);
}
e o 2º
"
Escreva um programa em linguagem C, com as seguintes caracteristicas:
Peça ao utilizador um numero inteiro pertencente ao intervalo [5, 15].
- Verifique se o numero fornecido pelo utilizador pertence ao intervalo e e' IMPAR.
· Se o numero fornecido nao for impar ou nao pertencer ao intervalo, volta a pedir novo numero.
· Se o numero fornecido pertencer ao intervalo e for impar, desenha no ecra um triangulo isosceles com asteriscos, com um numero de asteriscos na base, igual ao numero fornecido pelo utilizador e na posiçao apresentada no exemplo abaixo.
Exemplo:
Numero inteiro fornecido pelo utilizador 5
Output do programa:
*
**
***
****
*****
(os *'s são centrados)
"
Agradeço desde já a ajuda pessoal.
Última edição: