user:1577657:progest20102_aval02_correcao

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

user:1577657:progest20102_aval02_correcao [2016/06/28 00:25] (atual)
Linha 1: Linha 1:
 +==== AVALIAÇÃO 02 - CORREÇÃO ​ ====
 +
 +**Questão 1**
 +<​code>​
 +#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"​);​
 +}
 +
 +
 +</​code>​
 +
 +
 +**Questão 2**
 +<​code>​
 +#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"​);​
 +}
 +
 +
 +</​code>​
  
  • user/1577657/progest20102_aval02_correcao.txt
  • Última modificação: 2016/06/28 00:25
  • (edição externa)