Lista De Exerc Cios 5
1) Escreva um programa que leia a nota de 10 alunos, armazene estas notas em uma matriz unidimensional, imprima na tela as 5 primeiras notas. Some a primeira nota com a última e mostre na tela.
#include <iostream> using namespace std;
int main()
{
int notas[10] soma, i; for (i = 0; i < 10; i++)
{
cout << "Entre com a "<<(i+1) <<" nota: "; cin >> notas[i];
cout << endl;
}
cout << "As cinco primeiras notas são: "; for (i = 0; i < 5; i++)
{
cout << notas[i] << " ";
}
soma = notas[0] + notas[9]; cout << "Primeira + última: " << soma << endl;
system("PAUSE"); return 0;
}
2) Escreva um programa C++ que declara uma matriz 3x3 e pede ao usuário para informar seus valores. Em seguida mostre todos os valores da matriz e a soma dos elementos da diagonal secundária.
3
4
6
2
9
7
5
3
6
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
int matriz[3][3]; // uma matriz de três linhas e três colunas int soma_diagonal = 0; // guarda a soma dos elementos na diagonal secundária
// vamos ler os valores para os elementos da matriz for(int i = 0; i < 3; i++){ // linhas for(int j = 0; j < 3; j++){ // colunas cout << "Valor para a linha " << i << " e coluna " << j << ": "; cin >> matriz[i][j]; } } // vamos mostrar a matriz da forma que ela foi informada cout << "\n\nValores na matriz\n" << endl; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ cout << setw(5) << matriz[i][j]; } cout << "\n" << endl; } // vamos calcular a soma dos elementos da diagonal secundária int ordem = 3; // ordem da matriz for(int i = 1; i <= 3; i++){ for(int j = 1; j <= 3; j++){ if((i + j) == (ordem + 1)){ soma_diagonal = soma_diagonal + matriz[i - 1][j - 1]; } } } cout << "A soma dos elementos da diagonal secundaria e: " << soma_diagonal << endl; cout << "\n" << endl;