AVALIAÇÃO 02 - CORREÇÃO
Questão 1
#include <iostream> using namespace std; int numero_ocorrencias(string s, char c){ int contador = 0; for(int i = 0; i < s.size(); i++ ){ if( s[i] == c ){ contador++; } } return contador; } main(){ string s; char c; cout << "Digite a string:" ; getline(cin, s); cout << "Digite o caracter:" ; cin >> c; cout << "Num. Ocorrencias= " << numero_ocorrencias(s, c) << endl; system("pause"); }
Questão 2
#include <iostream> using namespace std; int _matriz[3][4]; //matriz global void receber_matriz(){ cout << "Digite os elementos:" << endl; for(int l = 0; l < 3; l++ ){ for(int c = 0; c < 4; c++ ){ cin >> _matriz[l][c]; } } } void multiplicar_linhas_pares(){ for(int l = 0; l < 3; l++ ){ if(l%2 == 0){ for(int c = 0; c < 4; c++ ){ _matriz[l][c] *= 2; } } } } void multiplicar_linhas_impares(){ for(int l = 0; l < 3; l++ ){ if(l%2 != 0){ for(int c = 0; c < 4; c++ ){ _matriz[l][c] *= 5; } } } } void exibir_matriz(){ cout << "Matriz:" << endl; for(int l = 0; l < 3; l++ ){ for(int c = 0; c < 4; c++ ){ cout << _matriz[l][c] << " "; } cout << endl; } } int retornar_elemento(int linha, int coluna){ return _matriz[linha][coluna]; } main(){ receber_matriz(); multiplicar_linhas_pares(); multiplicar_linhas_impares(); exibir_matriz(); cout << retornar_elemento(1, 1) << endl; system("pause"); }