Você está na página 1de 3

Vetores e Matrizes

1 Dado um vetor de elementos inteiros, com no mximo 30 elementos, calcular a soma de todos os elementos do vetor. #include <iostream.h> #include <conio.h> int main(int argc, char* argv[]) { // Declara vetor int v[30]; // Declara demais variveis int i, n, s; // Solicita tamanho e elementos do vetor cout << "Quantidade de elementos: "; cin >> n; for (i=0; i<n; i++) { cout << "v[" << i << "] = "; cin >> v[i]; } // Calcula a soma s = 0; for (i=0; i<n; i++) s = s + v[i]; // Exibe resultado cout << "Soma = " << s; getch(); return 0; } 2 Dado um vetor de elementos reais, com no mximo 50 elementos, calcular a soma de todos os elementos do vetor que so positivos. int main(int argc, char* argv[]) { double v[50]; int i, n; double s; cout << "Quantidade de elementos: "; cin >> n; for (i=0; i<n; i++) { cout << "v[" << i << "] = "; cin >> v[i]; } s = 0; for (i=0; i<n; i++) if (v[i]>0) s = s + v[i]; cout << "Soma = " << s; getch(); return 0; }

3 Dado um vetor de elementos reais, com no mximo 30 elementos, calcular a quantidade de elementos nulos do vetor. int main(int argc, char* argv[]) { double v[30]; int i, n, q; cout << "Quantidade de elementos: "; cin >> n; for (i=0; i<n; i++) { cout << "v[" << i << "] = "; cin >> v[i]; } q = 0; for (i=0; i<n; i++) if (v[i]==0) q = q + 1; cout << "Quantidade = " << q; getch(); return 0; } 4 Dado um vetor de elementos inteiros, com no mximo 100 elementos, calcular a mdia dos elementos pares do vetor. int main(int argc, char* argv[]) { int v[100]; int i, n, q, s; double m; cout << "Quantidade de elementos: "; cin >> n; for (i=0; i<n; i++) { cout << "v[" << i << "] = "; cin >> v[i]; } s = 0; q = 0; for (i=0; i<n; i++) if (v[i]%2==0) { s = s + v[i]; q = q + 1; } m = (float) s/q; cout << "Media = " << m; getch(); return 0; }

5 Dada uma matriz de elementos inteiros, com no mximo 20 linhas e 30 colunas, calcular a soma de todos os elementos positivos da matriz. int main(int argc, char* argv[]) { // Define tamanho mximo da matriz: // 20 linhas e 30 colunas int a[20][30]; // Declara demais variveis int i, j, n, m, s; // Obtm tamanho real da matriz cout << "Quantidade de linhas: "; cin >> m; cout << "Quantidade de colunas: "; cin >> n; // Obtm elementos da matriz for (i=0; i<m; i++) for (j=0; j<n; j++) { cout << "a[" << i << "," << j << "] = "; cin >> a[i][j]; } // Soma elementos positivos s = 0; for (i=0; i<m; i++) for (j=0; j<n; j++) if (a[i][j]>0) s = s + a[i][j]; // Exibe resultado cout << "Soma = " << s; getch(); return 0; }

Você também pode gostar