Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXEMPLO 1 /* faca um prgm que receba uma matriz 4x4 e multiplique a mesma por um vetor coluna com 4 posicoes */ #include<iostream> #include<stdlib.h> using namespace std; #define n 4 int main(void) { int m[n][n],v[n],o[n]; int i,j,num; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cout << "Entre o elemento ("<<i<<","<<j<<") - "; cin >> num; m[i][j] = num; } } for(i=0;i<n;i++) { cout << "Entre o elemento ["<<i<<"] - "; cin >> num; v[i] = num; } cout << endl; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cout << m[i][j] << "\t"; } cout << endl; } cout << endl; cout << endl; for(i=0;i<n;i++) { cout << v[i] << "\n"; } cout << endl; for(i=0;i<n;i++) { o[i] = 0; for(j=0;j<n;j++) { o[i] = o[i] + m[i][j]*v[j]; } } cout << endl; for(i=0;i<n;i++) { cout << o[i] << "\n"; } cout << endl; system("pause"); return 0; EXEMPLO 2 /* Faca um programa que multiplique a matriz mat[4][4] pelo vetor coluna vet[4] */ #include<iostream> #include<stdlib.h> #define n 4 using namespace std; int main(void) { int i,j,mat[n][n],vet[n],saida[n],num; cout << "Entrada da matriz" << endl; /* Entrada da matriz */ for(i = 0;i < n;i++) for(j = 0;j < n;j++) { cout<<"Entre o elemento ("<<i<<","<<j<<") - "; cin >> num; mat[i][j] = num; } cout << endl; cout << "Entrada do vetor" << endl; /* Entrada do vetor */ for(i = 0;i < n;i++) { cout<<"Entre o elemento ("<<i<<") - "; cin >> num; vet[i] = num; } cout << endl; cout << "Impressao da matriz" << endl; /*impressao da matriz e do vetor */ for(i = 0;i < n;i++) { for(j = 0;j < n;j++) { cout<< mat[i][j] << "\t"; } cout << endl; } cout << endl; cout << "Impressao do vetor" << endl; /* impressao do vetor */ for(i = 0;i < n;i++) { cout<< vet[i] << "\t"; } cout << endl; /* multiplicar a matriz pelo vetor*/ for(i = 0;i < n;i++) { saida[i] = 0; for(j = 0;j < n;j++) { saida[i] = saida[i] + mat[i][j]*vet[j]; } } cout << endl; cout << "Impressao do vetor de saida" << endl; /* impressao do vetor saida */ for(i = 0;i < n;i++) { cout<< saida[i] << endl; } cout << endl; system("pause"); return 0; } EXEMPLO 3 /* Calcule a soma de todos os numeros de 1 ate n */ #include<stdio.h> #include<stdlib.h> int main(void) { int i,n,s = 0; printf("Entre com o valor de N - "); scanf("%d",&n); for(i = 1; i <= n; i = i + 1) { s = s + i; } printf("A soma = %d\n",s); s = 0; i = 1; while(i <= n) { s = s + i; i++; // mesma coisa que i = i + 1 } printf("A soma = %d\n",s); system("pause"); return 0; } EXEMPLO 4 /* Faca um programa que multiplique um vetor pelo seu transposto */ #include<iostream> #include<stdlib.h> #define n 4 #define QUAD(a) ((a)*(a)) using namespace std; int main(void) { int i,j,mat[n],saida,num; cout << endl; cout << "Entrada do vetor" << endl; /* Entrada do vetor */ for(i = 0;i < n;i++) { cout<<"Entre o elemento ("<<i<<") - "; cin >> num; mat[i] = num; } cout << endl; cout << "Impressao do vetor" << endl; /* impressao do vetor */ for(i = 0;i < n;i++) { cout<< mat[i] << "\t"; } cout << endl; /* multiplicar o vetor pelo seu transposto*/ saida = 0; for(i = 0;i < n;i++) { saida = saida + QUAD(mat[i]); } cout << endl; cout << "Impressao de saida" << endl; /* impressao do vetor saida */ cout<< saida << endl; cout << endl; system("pause"); return 0; }
Compartilhar