3- Elaborar um programa que efetue a leitura de dez valores numéricos inteiros para
uma matriz A de uma dimensão. Construir uma matriz B de uma dimensão onde cada elemento de
B é o quadrado correspondente do elemento de A. Ao final, gravar a matriz B em um arquivo.
#include "stdio.h"
#include "conio.h"
void main()
{
FILE *pontarq;
int veta[10],vetb[10];
clrscr();
/*rotina para receber numeros no vetor A e calcular e
armazenar o quadrado do mesmo no vetorB
*/
for(int cont=0; cont<10; cont++)
{
gotoxy(5,cont+2);
printf("Entre como %d§ n§: ",cont+1);
fflush(stdin);
scanf("%d",&veta[cont]);
vetb[cont] = veta[cont] * veta[cont];
}
clrscr();
//rotina p/ impressao do calculo armazenado no vetor B
for(cont=0; cont<10; cont++)
{
gotoxy(5,cont+2);
printf("O quadrado de %d ‚ %d",veta[cont],vetb[cont]);
}
//rotina para armazenar o conteudo do vetor B no arquivo
pontarq = fopen("exer3-20.bin","wb");
fwrite(vetb,sizeof(vetb),1,pontarq);
printf("\n\nmatriz gravada com sucesso !!!");
fclose(pontarq);
getch();
}
|