Você está na página 1de 8

MATRIZES (multiplicar pelo maior elemento) 1-#include <stdio.h> #include <stdlib.

h> void main (){ int mat[2][2], maior, i, j, resultante[2][2]; for (i=0;i<2;i++) { for (j=0;j<2;j++) { printf ("Digite o elemento da linha %d e coluna %d ", i+1, j+1); scanf ("%d", &mat[i][j]); } } maior=mat[0][0] for (i=0;i<2;i++){ { for (j=0;j<2;j++) if (mat[i][j] > maior) else maior=mat[i][j]} } for (i=0;i<2;i++){ { for (j=0;j<2;j++) resultante[i][j]=maior*mat[i][j]; for (j=0;j<2;j++)} printf ("Matriz resultante : %d ", resultante[i][j]);} getch(); }

2- #include <stdlib.h> #include <stdio.h> void main() { int mat[10][3], i, j, menor, q1, q2, q3, prova_menor; for (i=0;i<10;i++) { for (j=0;j<3;i++) { printf ("Digite a nota do aluno %d na prova %d ", i+1, j+1); scanf ("%d", &mat[i][j]); } } q1=0 q2=0 q3=0 for (i=0;i<10;i++) { printf ("O aluno numero %d", i); menor = mat[i][0] prova_menor = 0

for (j=0;j<3;i++) { if (mat[i][j]<menor) {menor=mat[i][j] prova_menor=j} printf ("A menor nota do aluno %d foi na prova %d", i, j); if (prova_menor==0) q1=q1+1 if (prova_menor==1) q2=q2+1 if (prova_menor==2) q3=q3+1 printf ("A quantidade de alunos com menor nota na prova 1 foi %d", q1) printf ("A quantidade de alunos com menor nota na prova 2 foi %d", q1) printf ("A quantidade de alunos com menor nota na prova 3 foi %d", q1) getch(); }

3-#include <stdlib.h> #include <stdio.h> void main () { char lojas[8], produtos[4], aux; float mat[4][8]; int i, j;

4- #include <stdlib.h> #include <stdio.h> void main (){ int mat[10][20], soma_linhas[10], matriz_resultante[10][20] for (i=0;i<10;i++) { for (j=0;j<20;j++) { printf ("Digite o elemento da linha %d e coluna %d", i, j); scanf ("%d", &mat[i][j]);} } for (i=0,i<10,i++) { soma_linhas[i]=0 for (j=0;j<20;j++) soma_linhas[i]=soma_linhas[i]+mat[i][j]} for (i=0,i<10,i++) {for (j=0;j<20;j++) mat[i][j]=soma_linhas[i]*mat[i][j] printf (" A matriz resultante : %d ", mat[i][j]); getch(); }

10 - diagonal principal com secundria for (i=0,i<linha,i++) aux[i]=mat[i,j] j=10 for (i=0,i<linha,i++) mat[i,i]=mat[i,j] j=j-1 j=10 for (i=0,i<linha,i++) mat[i,j]=aux[i] j=j-1 11- #include <iostream.h> #include <conio.h> void main() { int mat[8][8], i, j, achou; clrscr(); cout << "\nDigitando os elementos da matriz 8 X 8 "; for (i=0;i<8;i++) { for (j=0;j<8;j++) { cin >> mat[i][j]; } } achou = 0; for (i=0;i<8;i++) { for (j=0;j<8;j++) { if (mat[i][j] != mat[j][i]) achou = 1; } } if (achou) cout << "\nMatriz Assimtrica"; else cout << "\nMatriz Simtrica"; getch(); }

VETORES 1- #include <iostream.h> #include <conio.h> void main() { int num[9], i, j, cont; clrscr(); for (i=0;i<9;i++) { cout << "Digite o " << i+1 << " elemento do vetor ";

cin >> num[i]; } for (i=0;i<9;i++) { cont = 0; for (j=1;j<=num[i];j++) { if ((num[i]%j) == 0) cont++; } if (cont == 2) cout << "\nO nmero " << num[i] << " primo e ocupa a posio " << i; } getch(); }

2-#include <iostream.h> #include <conio.h> void main() { float qtd[10], preco[10], tot_geral, tot_vend; int i; clrscr(); tot_geral = 0; for (i=0;i<10;i++) { cout << "\n\nDigite a " << i+1 << " quantidade "; cin >> qtd[i]; cout << "Digite o " << i+1 << " preo "; cin >> preco[i]; tot_vend = qtd[i] * preco[i]; cout << "\nTotal vendido pelo " << i+1 << " vendedor " << tot_vend; tot_geral = tot_geral + tot_vend; } cout << "\nTotal geral vendido " << tot_geral; getch(); }

3-#include <iostream.h> #include <conio.h> void main() { int vet1[10], vet2[10], vet3[20], i, j; clrscr(); j = 0; for (i=0;i<10;i++) { cout << "\nDigite o " << i+1 << " nmero do vetor 1 "; cin >> vet1[i]; vet3[j] = vet1[i]; j++;

cout << "Digite o " << i+1 << " nmero do vetor 2 "; cin >> vet2[i]; vet3[j] = vet2[i]; j++; } cout << "\nO vetor intercalado "; for (i=0;i<20;i++) cout << " " << vet3[i]; getch(); }

6- #include <iostream.h> #include <conio.h> void main() { int vet[10], i, j, aux; clrscr(); for (i=0;i<10;i++) { cout << "\nDigite um nmero "; cin >> vet[i]; } for (i=0;i<10;i++) { for (j=0;j<9;j++) { if (vet[j] < vet[j+1]) { aux = vet[j]; vet[j] = vet[j+1]; vet[j+1] = aux; } } } for (i=0;i<10;i++) cout << "\n" << vet[i]; getch(); } FUNOES #include <stdio.h> #include <stdlib.h> int main (){ int media, idade, i, soma; i=0; idade = 1; //idade igual a 1 s para comear o while (1 != 0) soma=0; while( idade!=0 ){ //enquanto idade for diferente de 0 printf(" informe uma idade: "); scanf("%d", &idade); soma=soma+idade; //soma todas as idades informadas i = i + 1; //conta quantas idades foram informadas

} media=soma/i; //soma das idades dividido pelas idades igual a mdia printf("media = %d \n\n",media); system("PAUSE"); return 0 ; }

(preenche a matriz) #include <stdio.h> int main () { int mtrx [20][10]; int i,j,count; count=1; for (i=0;i<20;i++) for (j=0;j<10;j++) { mtrx[i][j]=count; count++; } return(0); }

(iguala strings) #include <stdio.h> int main () { int count; char str1[100],str2[100]; .... /* Aqui o programa le str1 que sera copiada para str2 */ for (count=0;str1[count];count++) str2[count]=str1[count]; str2[count]='\0'; .... /* Aqui o programa continua */ } (copia string em outra) #include <stdio.h> #include <string.h> int main () { char str1[100],str2[100],str3[100]; printf ("Entre com uma string: "); gets (str1); strcpy (str2,str1); /* Copia str1 em str2 */

strcpy (str3,"Voce digitou a string "); /* Copia "Voce digitou a string" em str3 */ printf ("\n\n%s%s",str3,str2); return(0); }

(A string de origem ser anexada ao fim da string de destino) #include <stdio.h> #include <string.h> int main () { char str1[100],str2[100]; printf ("Entre com uma string: "); gets (str1); strcpy (str2,"Voce digitou a string "); strcat (str2,str1); /* str2 armazenara' Voce digitou a string + o conteudo de str1 */ printf ("\n\n%s",str2); return(0); } (fornece o comprimento) #include <stdio.h> #include <string.h> int main () { int size; char str[100]; printf ("Entre com uma string: "); gets (str); size=strlen (str); printf ("\n\nA string que voce digitou tem tamanho %d",size); return(0); } #include <iostream.h> #include <conio.h> #include <string.h> #include <stdio.h> void main() { char *frase, letra; int qtde, tam, i; clrscr(); qtde=0; cout << "\nDigite uma frase "; gets(frase); tam = strlen(frase);

//tamanho da frase

for (i=0;i<=tam;i++) //vai percorrer cada caractere da frase { letra = frase[i]; //coloca cada caractere da frase na varivel letra if (letra == ' ') //compara o caractere com espao em branco qtde++; } qtde++; //depois da ltima palavra no tem espao cout << "\nQuantidade de palavras da frase = " << qtde; getch(); } (compara strings) #include <stdio.h> #include <string.h> int main () { char str1[100],str2[100]; printf ("Entre com uma string: "); gets (str1); printf ("\n\nEntre com outra string: "); gets (str2); if (strcmp(str1,str2)) printf ("\n\nAs duas strings so diferentes."); else printf ("\n\nAs duas strings so iguais."); return(0); }

Você também pode gostar