Buscar

Lista de Exercicios 4 -Vetore e matrizes RESPOSTAS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
int main(int argc , char *argv[])
{
 float notas[10];/*Vetor notas*/
 int i;
 
 for(i = 0; i < 10; i++)/*Estrutura de repetição*/
 {
 printf("Digite a nota numero %i:",i+1);
 scanf("%f",&notas[i]);/*Entrada dos dados*/
 }
 system("PAUSE");
 return 0;
}
2)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
int main(int argc , char *argv[])
{
 float notas[10],media=0;
 int i;
 
 for(i = 0; i < 10; i++)
 {
 printf("Digite a nota numero %i:",i+1);
 scanf("%f",&notas[i]);/*Entrada dos dados*/
 media += notas[i];/*media recebe o valor de todas as notas*/
 }
 printf("A media e %.2f\n",media/i);/*saida dos dados*/
 system("PAUSE");
 return 0;
}
3)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 5
int main(int argc , char *argv[])
{
 int conj[TAM],i;/*Declaração das variaveis*/
 
 for(i = 0;i < TAM; i++)
 {
 printf("Digete o valor %i do conjunto:",i+1);
 scanf("%i",&conj[i]);/*Entrada dos dados*/
 }
 for(i = 0; i < TAM; i++)
 printf("O valor %i e: %i\n",i+1,conj[i]);/*Saida dos dados*/
 
 system("PAUSE");
 return 0;
}
4)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 100
int main(int argc , char *argv[])
{
 int conj[TAM],i;
 
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);/*entrada*/
 }
 for(i = 0; i < TAM; i++)
 if(conj[i] == 30)/*Teste*/
 printf("O elemento da posicao %i e igual a 30\n",i+1);/*saida*/
 
 system("PAUSE");
 return 0;
}
5)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 15
int main(int argc , char *argv[])
{
 int conj[TAM],i;
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);/*Entrada*/
 }
 for(i = 0; i < TAM; i++)
 {
 if(conj[i]%2==0)/*Teste*/
 printf("%i e par\n",conj[i]);/*saida*/
 else/*caso o resultado do teste seja falso*/
 printf("%i e impar\n",conj[i]);/*saida*/ 
 }
 system("PAUSE");
 return 0;
}
6)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 20
int main(int argc , char *argv[])
{
 float sala[TAM];
 int i;
 for(i = 0 ; i < TAM; i++)
 {
 printf("Digete o salario %i:",i+1);
 scanf("%f",&sala[i]);/*entrada*/
 }
 for(i=0;i<TAM;i++)
 {
 sala[i] = 1.12 * sala[i] ;/*novo salario igual 12% de reajuste*/
 printf("O novo salario %i e %.2f\n",i+1,sala[i]);/*saida*/
 }
 system("PAUSE");
 return 0;
}
7)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 10
int main(int argc , char *argv[])
{
 float conj[TAM],inv[TAM];
 int i,k;
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o numero %i:",i+1);
 scanf("%f",&conj[i]);/*entrada*/
 if(conj[i] >= 0)/*teste*/
 inv[i] = 1/conj[i];/*inv é igual ao inverso de cada elemento*/
 else
 break; /*saida da estrutura de repetição*/ 
 }
 for(k = 0; k < i; k++)
 printf("O inverso do numero %i e %.2f\n",k+1,inv[k]);/*saida*/
 
 system("PAUSE");
 return 0;
}
8)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 10
int main(int argc , char *argv[])
{
 int conj[TAM],fat[TAM];
 int i,k,aux;
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%f",&conj[i]);/*entrada*/
 aux = conj[i];
 fat[i] = 1;
 /*Fatorial*/
 for(k = aux ; k > 0; k--)
 fat[i] = fat[i] * k;
 }
 for(i = 0; i < TAM; i++)
 printf("O fatorial do valor %i e %.2f\n",i+1,fat[i]);/*saida*/
 
 system("PAUSE");
 return 0;
}
9)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 100
int main(int argc , char *argv[])
{
 
 int i, conj[TAM], media = 0,par = 0,maior = 0,menor = 9999999;
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);/*entrada*/
 media += conj[i];
 
 if(conj[i]%2==0)/*Teste: par*/
 par++;
 if(conj[i] > maior)/*Teste: maior*/
 maior = conj[i];
 if(conj[i] < menor)/*Teste: menor*/
 menor = conj[i]; 
 }
 printf("O maior e menor sao %i e %i a media e %.2f e o percentual de numeros pares e %.2f%%\n"
 ,maior,menor,(float)media/i,(float)par*100/i);/*saida*/
 
 system("PAUSE");
 return 0;
}
10)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM1 10
#define TAM2 20
int main(int argc , char *argv[])
{
 int conj1[TAM1],conj2[TAM2],conj3[0],i,j,k = 0,aux;
 
 for(i = 0; i < TAM1; i++)
 {
 printf("Digete o valor %i do conjunto 1:",i+1);
 scanf("%i",&conj1[i]);/*entrada conjunto 1*/
 }
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor %i do conjunto 2:",j+1);
 scanf("%i",&conj2[j]);/*entrada conjunto 2*/
 }
 /*elementos que pertecem somente ao conjunto 1*/
 for(i = 0; i < TAM1; i++)
 {
 aux = 0;
 for(j = 0; j < TAM2; j++)
 {
 if(conj1[i] == conj2[j])
 {
 aux = 1;
 break;
 }
 }
 if(aux == 0)
 {
 conj3[k++] = conj1[i];
 }
 }
 /*elementos que pertencem somente ao conjunto 2*/
 for(j = 0; j < TAM2; j++)
 {
 aux = 0;
 for(i = 0; i < TAM1; i++)
 {
 if(conj2[j] == conj1[i])
 {
 aux = 1;
 break;
 }
 }
 if(aux == 0)
 {
 conj3[k++] = conj2[j];
 }
 }
 puts("\nos termos do conjunto diferenca sao:");
 for(i = 0; i < k; i++)
 printf("%i ",conj3[i]);/*saida*/
 
 system("PAUSE");
 return 0;
}
11)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#include <math.h>/*Bilbioteca para as funçoes matematicas*/
#define TAM 50
int main(int argc , char *argv[])
{
 int conj[TAM],quadr[TAM],i;
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);/*entrada*/
 quadr[i] = pow(conj[i],2);/*quadr recebe o quadrado de cada elemento*/
}
 for(i = 0; i < TAM; i++)
 printf("O valor %i ao quadrado e %i\n",i+1,quadr[i]);/*saida*/
 
 system("PAUSE");
 return 0;
}
12)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM1 10
int main(int argc , char *argv[])
{
 float conj1[TAM1],conj2[TAM1],conj3[0];
 int i,j,k = 0,aux;
 
 for(i = 0; i < TAM1; i++)
 {
 printf("Digete o valor %i do vetor 1:",i+1);
 scanf("%f",&conj1[i]);/*entrada de dados 1º vetor*/
 }
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i do vetor 2:",j+1);
 scanf("%f",&conj2[j]);/*entradas de dados 2º vetor*/
 }
 /*elementos que pertencem somente ao primeiro vetor*/ 
 for(i = 0; i < TAM1; i++)
 {
 aux = 0;
 for(j = 0; j < TAM1; j++)
 {
 if(conj1[i] == conj2[j])
 {
 aux = 1;
 break;
 }
 }
 if(aux == 0){
 conj3[k++] = conj1[i];}
 }
 /*elementos que pertencem somente ao segundo vetor*/ 
 for(j = 0; j < TAM1; j++)
 {
 aux = 0;
 for(i = 0;i < TAM1; i++)
 {
 if(conj2[j] == conj1[i])
 {
 aux = 1;
 break;
 }
 }
 if(aux == 0){
 conj3[k++] = conj2[j];}
 } 
 puts("\nos termos do conjunto diferenca sao:");
 for(i = 0; i < k; i++)
 printf("%.2f ",conj3[i]);/*saida de dados*/
 
 
 system("PAUSE");
 return 0;
}
13)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM1 25
int main(int argc , char *argv[])
{
 int conj1[TAM1],conj2[TAM1],conj3[2*TAM1];
 int i,j,k = 0,aux;
 
 for(i = 0; i < TAM1; i++)
 {
 printf("Digete o valor %i vetor 1:",i+1);
 scanf("%i",&conj1[i]);/*entrada vetor 1*/
 conj3[k] = conj1[i];
 k = k + 2;/*posiçoes pares*/
 }
 k = 1;
 for(i = 0; i < TAM1; i++)
 {
 printf("Digete o valor %i do vetor 2:",i+1);
 scanf("%i",&conj2[i]);/*entrada vetor 2*/
 conj3[k] = conj2[i];
 k = k + 2;/*posiçoes impares*/
 }
 puts("\no novo conjunto e:\n");
 for(i = 0; i < 2*TAM1; i++)
 printf("%i ",conj3[i]);/*saida de dados*/
 
 system("PAUSE");
 return 0;
}
14)
#include <stdio.h>/*Biblioteca de entrada e saida*/
#include <stdlib.h>/*Biblioteca para as funçoes do sistema*/
#define TAM 100
int main(int argc , char *argv[])
{
 int conj[TAM],i,j,cont = 0;
 
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);/*entrada de dados*/
 
 if(conj[i] == 0)/*teste: igual a zero*/
 break;/*saida da estrutura de repetição*/
 }
 for(j = 0; j < TAM; j++)
 if(conj[j] == conj[i-1])/*Teste: se for igual ao ultimo numero*/
 cont++;/*incrementar contador*/
 printf("O numero de elementos iguais ao ultimo e %i\n",cont-1);/*saida de dados*/
 
 system("PAUSE");
 return 0;
}
15)
#include <stdio.h>
#include <stdlib.h>
#define TAM 100
int main(int argc , char *argv[])
{
 float conj[TAM],media = 0;
 int i,j,cont1 = 0,cont2 = 0,cont3 = 0;
 
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%f",&conj[i]);
 media += conj[i];
 }
 for(j = 0; j < TAM; j++)
 {
 if(conj[j] == 30)
 cont1++;
 if(conj[j] == media/i)
 cont2++;
 if(conj[j] > media/i)
 cont3++;
 }
 printf("%i numeros sao iguais a 30\n%i numeros sao iguais a media e\n%i numeros sao maiores que a media\n"
 ,cont1,cont2,cont3);
 
 system("PAUSE");
 return 0;
}
16)
#include <stdio.h>
#include <stdlib.h>
#define TAM 12
int main(int argc , char *argv[])
{
 int conj[TAM],i,maior = 0,menor = 999999;
 
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor da temperatura do mes %i:",i+1);
 scanf("%i",&conj[i]);
 if(conj[i] > maior)
 maior = conj[i];
 if(conj[i] < menor)
 menor = conj[i];
 }
 for(i = 0; i < TAM; i++)
 if(conj[i] == maior)
 printf("a maior temperatura foi %i e ocorreu no mes %i\n",maior,i+1);
 for(i = 0; i < TAM; i++)
 if(conj[i] == menor)
 printf("a menor temperatura foi %i e ocorreu no mes %i\n",menor,i+1); 
 
 system("PAUSE");
 return 0;
}
17)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 50
#define TAM2 45
int main(int argc, char*argv[])
{
 int alun[TAM2],compt[TAM1],sist[TAM2],i,j,k,l,m = 0;
 for(i = 0 ; i < TAM1; i++) // entrada matriculas alunos de computação II
 {
 char val;
 printf("Digite a %d%c matricula do aluno de computação II:",i+1,167);
 scanf("%7d",&compt[i]);
 puts("Deseja digitar a matricula de outro aluno:S/N");
 if(scanf("%1s",&val) && (val == 'N' || val == 'n'))
 break;
 }
 for(j = 0 ; j < TAM2; j++) // entrada matriculas alunos sistemas operacionais
 {
 char val;
 printf("Digite a %d%c matricula do aluno de sistemas operacionas:",j+1,167);
 scanf("%7d",&sist[j]);
 puts("Deseja digitar a matricula de outro aluno:S/N");
 if(scanf("%1s",&val) && (val == 'N' || val == 'n'))
 break;
 }
 for(k = 0; k <= j; k++) // comparação de matriculas
 {
 for(l = 0 ; l <= i; l++)
 {
 if(compt[l] == sist[k])
 alun[m++] = sist[k];
 }
 }
 puts("As matriculas dos alunos que estao matriculados nas duas disciplinas sao:\n");
 for(i = 0; i < m; i ++)
 printf("%d\n",alun[i]);
 system("pause");
 return 0;
}
18)
#include <stdio.h>
#include <stdlib.h>
#define TAM 200
int main(int argc, char*argv[])
{
 int conj[TAM],i,j,aux;
 
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);
 }
for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 if(conj[i] < conj[j])
 {
 aux = conj[i];
 conj[i] = conj[j];
 conj[j] = aux;
 }
 puts("Em ordem cresecente fica:");
 for(i = 0; i < TAM; i++)
 printf("%i ",conj[i]); 
 
 system("PAUSE");
 return 0;
}
19)
#include <stdio.h>
#include <stdlib.h>
#define TAM 100
int main(int argc, char*argv[])
{
 int conj[TAM],i,soma=0;
 
 for(i = 0; i < TAM; i++)
 {
 printf("Digete o valor %i:",i+1);
 scanf("%i",&conj[i]);
 soma += conj[i];
 }
 
 printf("A soma de todos os termos e : %i\n",soma); 
 
 system("PAUSE");
 return 0;
}
20)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 4
#define TAM2 5
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],i,j,soma=0,k=1,conj2[TAM1]={0,0,0,0};
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 soma += conj[i][j];
 conj2[i] += conj[i][j];
 }
 
 for(i = 0; i < TAM1; i++)
 printf("A soma da linha %i e %i\n",i+1,conj2[i]);
 
 printf("A soma de todos os termos e : %i\n",soma); 
 
 system("PAUSE");
 return 0;
}
21)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char*argv[])
{
 int m,n,i,j,k = 1,x,aux;
 printf("Digite m:");
 scanf("%i",&m);
 printf("digite n:");
 scanf("%i",&n);
 
 int A[m][n],B[n][m],C[m][m];
 
 for(i = 0; i < m; i++)
 for(j = 0; j < n; j++)
 {
 printf("Digete o valor %i da matriz A:",k++);
 scanf("%i",&A[i][j]);
 }
 k=1;
 puts("\n\n");
 for(i = 0; i < n; i++)
 for(j = 0; j < m;j++)
 {
 printf("Digete o valor %i da matriz B:",k++);
 scanf("%i",&B[i][j]);
 }
 
 for(i = 0; i < m ; i++)
 for(j = 0; j < m; j++)
 {
 C[i][j] = 0;
 for(x = 0; x < n; x++)
 C[i][j] += (A[i][x]*B[x][j]);
 } 
 puts("\n\nO produto das matrizes e:");
 for(i = 0; i < m; i++)
 for(j = 0; j < m;j++)
 printf("%i ",C[i][j]);
 puts("\n\n");
 system("PAUSE");
 return 0;
}
22)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],i,j,k = 1;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os termos da diagonal principal sao:");
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 if(i==j)
 printf("%i ",conj[i][j]);
 system("PAUSE");
 return 0;
}
23)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],i,j,k = 1;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os termos sao:");
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 if(i!=j)
 printf("%i ",conj[i][j]);
 system("PAUSE");
 return 0;
}
24)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],i,j,k = 1;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os elementos acima da diagonal principal sao:");
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 if(i > j)
 printf("%i ",conj[i][j]);
 system("PAUSE");
 return 0;
}
25)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],i,j,k = 1,soma = 0;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 if(i > j)
 soma += conj[i][j];
 }
 printf("A soma dos elementos acima da diagonal principal e %i\n",soma); 
 system("PAUSE");
 return 0;
}
26)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],i,j,k=1;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os elementos abaixo da diagonal principaç sao:");
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 if(i < j)
 printf("%i ",conj[i][j]);
 system("PAUSE");
 return 0;
}
27)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],i,j,k=1,prod=1;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j< TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os termos sao:");
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 if(i < j)
 prod *= conj[i][j];
 printf("O produto dos elementos abaixo da diagonal principal e %i\n",prod); 
 system("PAUSE");
 return 0;
}
28)
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
int main(int argc, char*argv[])
{
 int conj[TAM][TAM],i,j,k = 1;
 
 for(i = 0; i < TAM; i++)
 for(j = 0;j < TAM; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os elementos da diagonal secundaria sao:");
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 if((i + j) == 9)
 printf("%i ",conj[i][j]);
 
 system("PAUSE");
 return 0;
}
29)
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
int main(int
argc, char*argv[])
{
 int conj[TAM][TAM],i,j,k=1;
 
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 if((i + j) != 9)
 printf("%i\n",conj[i][j]);
 
 system("PAUSE");
 return 0;
}
30)
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
int main(int argc, char*argv[])
{
 int conj[TAM][TAM],i,j,k=1;
 
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os elementos acima da diagonal secundaria sao:");
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 if((i + j) < 9)
 printf("%i ",conj[i][j]);
 
 system("PAUSE");
 return 0;
}
31)
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
int main(int argc, char*argv[])
{
 int conj[TAM][TAM],i,j,k=1;
 
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 puts("Os elementos acima da diagonal secundaria sao:");
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 if((i + j) > 9)
 printf("%i ",conj[i][j]);
 
 system("PAUSE");
 return 0;
}
32)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 3
#define TAM2 4
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],i,j,k = 1,conj2[TAM1][TAM2];
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 conj2[i][j] = 3*conj[i][j];
 }
 puts("O triplo e:");
 for(i = 0;i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 printf("%i\n",conj2[i][j]);
 
 system("PAUSE");
 return 0;
}
33)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 4
int main(int argc, char*argv[])
{
 int A[TAM1][TAM1],i,j,k=1,B[TAM1][TAM1],C[TAM1][TAM1];
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i da matriz A:",k++);
 scanf("%i",&A[i][j]);
 }
 k = 1;
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i da matriz B:",k++);
 scanf("%i",&B[i][j]);
 }
 printf("A soma e:\n");
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 C[i][j] = A[i][j] + B[i][j];
 printf("%i\n",C[i][j]);
 }
 
 system("PAUSE");
 return 0;
}
34)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 2
int main(int argc, char*argv[])
{
 int A[TAM1][TAM1],i,j,k = 1,dp = 0,ds = 0;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM1; j++)
 {
 printf("Digete o valor %i da matriz A:",k++);
 scanf("%i",&A[i][j]);
 if(i==j)
 dp += A[i][j];
 else
 ds += A[i][j];
 }
 printf("O valor do determinante e %i\n",dp-ds);
 
 
 system("PAUSE");
 return 0;
}
35)
#include <stdio.h>
#include <stdlib.h>
#define TAM 5
int main(int argc, char*argv[])
{
 float a[TAM][TAM],b[TAM][TAM],dif[TAM][TAM];
 int i,j,k = 1;
 
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 printf("Digite o termo %d da primeira matriz:",k++);
 scanf("%f",&a[i][j]);
 }
 k = 1;
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 printf("Digite o termo %d da segunda matriz:",k++);
 scanf("%f",&b[i][j]);
 }
 puts("A matriz diferenca e:");
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 dif[i][j] = a[i][j] - b[i][j];
 printf("%.2f\n",dif[i][j]);
 }
 
 system("pause");
 return 0;
}
36)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 4
#define TAM2 5
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],i,j,k = 1,som = 0;
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 som += conj[i][j];
 }
 printf("A soma de todos os termos e %i\n",som);
 
 system("PAUSE");
 return 0;
}
37)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 2
#define TAM2 3
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],i,j,k = 1,conj2[TAM2][TAM1];
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 conj2[j][i] = conj[i][j];
 }
 puts("A matriz transposta e:");
 for(i = 0; i < TAM2; i++)
 for(j = 0; j < TAM1; j++)
 printf("%i\n",conj2[i][j]);
 
 system("PAUSE");
 return 0;
}
38)
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
int main(int argc, char*argv[])
{
 int conj[TAM][TAM],i,j,aux,k=1;
 for(i = 0; i <TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 printf("%i\n",conj[i][j]);
 
 puts("\n\n A nova matriz e:");
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 {
 aux = conj[1][j];
 conj[1][j] = conj[7][j];
 conj[7][j] = aux;
 } 
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 { 
 aux = conj[i][3];
 conj[i][3] = conj[i][9];
 conj[i][9] = aux;
 }
 for(i = 0, j = TAM-1; i < TAM ,j >= 0; i++, j--)
 {
 aux = conj[i][i];
 conj[i][i] = conj[i][j];
conj[i][j] = aux; 
 } 
 for(i = 0; i < TAM; i++)
 for(j = 0; j < TAM; j++)
 printf("%i\n",conj[i][j]);
 
 system("PAUSE");
 return 0;
}
39)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 5
#define TAM2 10
int main(int argc, char*argv[])
{
 float conj[TAM1][TAM2],maior[TAM1] = {0,0,0};
 int i,j;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete a altura do atleta %i da delegacao %i:",j+1,i+1);
 scanf("%f",&conj[i][j]);
 if(conj[i][j] > maior[i])
 maior[i] = conj[i][j];
 }
 puts("O maior atleta de cada delagacao e:");
 for(i = 0; i < TAM1; i++)
 printf("%.2f\n",maior[i]);
 
 
 system("PAUSE");
 return 0;
}
40)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 5
#define TAM2 5
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],k = 1,n;
 int i,j;
 
 for(i = 0;i < TAM1; i++)
 for(j = 0;j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 printf("Digite qual linha vc deseja:");
 scanf("%i",&n); 
 for(j = 0; j < TAM2; j++)
 printf("%i ",conj[n-1][j]);
 
 
 system("PAUSE");
 return 0;
}
41)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 5
#define TAM2 5
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],k = 1,n;
 int i,j;
 
 for(i = 0;i < TAM1; i++)
 for(j = 0;j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 }
 printf("Digite qual coluna vc deseja:");
 scanf("%i",&n); 
 for(j = 0; j < TAM2; j++)
 printf("%i ",conj[j][n-1]);
 
 
 system("PAUSE");
 return 0;
}
42)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 10
#define TAM2 10
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],k = 1,som = 0;
 int i,j;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 if(j%2==0)
 som += conj[i][j];
 }
 printf("O valor da soma é %i\n",som);
 
 
 
 system("PAUSE");
 return 0;
}
43)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 12
#define TAM2 4
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM2],k = 1,som = 0,som1[TAM1],som2[TAM2];
 int i,j;
 
 for(i = 0; i < TAM1; i++)
 for(j = 0;j < TAM2; j++)
 {
 som1[i] = 0;
 som2[j] = 0;
 }
 
 for(i = 0; i < TAM1; i++)
 for(j = 0; j < TAM2; j++)
 {
 printf("Digete o valor de venda da semana %i do mes %i:",j+1,i+1);
 scanf("%i",&conj[i][j]);
 som1[i] += conj[i][j];
 som2[j] += conj[i][j];
 som += conj[i][j];
 }
 puts("\n\nA total de vendas em cada mes foi :");
 for(i = 0; i < TAM1; i++)
 printf("%i ",som1[i]);
 puts("\nO total vendido em cada semana foi:");
 for(j = 0; j < TAM2;j++)
 printf("%i ",som2[j]);
 printf("\ne o total no ano foi:\n%i\n",som);
 system("PAUSE");
 return 0;
}
44)
#include <stdio.h>
#include <stdlib.h>
#define TAM1 5
int main(int argc, char*argv[])
{
 int conj[TAM1][TAM1],k = 1,a[TAM1],b[TAM1];
 int i,j;
 
 for(i = 0; i < TAM1; i++)
 {
 a[i] = 0;
 b[i] = 999999;
 }
 
 
 for(i = 0; i < TAM1; i++)
 for(j = 0 ;j < TAM1; j++)
 {
 printf("Digete o valor %i:",k++);
 scanf("%i",&conj[i][j]);
 if(conj[i][j] > a[j])
 a[j] = conj[i][j];
 if(conj[i][j] < b[j])
 b[j] = conj[i][j];
 }
 puts("os maiores elementos de cada coluna sao:");
 for(j = 0; j < TAM1; j++)
 printf("%i ",a[j]);
 puts("\nos menores elementos de cada coluna sao:");
 for(j = 0; j < TAM1; j++)
 printf("%i ",b[j]);
 puts("\nos (maiores + menores)/2sao:\n");
 for(j = 0;j < TAM1;j++)
 printf("%i ",(a[j]+b[j])/2);
 
 system("PAUSE");
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais