1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

ajuda em exercicio c++ usar urgente ajudem me por favor

Discussão em 'Programação' iniciada por fsantos136, 26 de Maio de 2009. (Respostas: 3; Visualizações: 1340)

  1. por favor ajudem me pessoal eu tou a tirar um curso de c++ e neste momento temos 25 horas e o prof mandou nos fazer estes exercicios haja alguem que me ajude.

    1 Faça um programa que pede 10 números inteiros ao utilizador e, de seguida, apresenta o
    resultado da soma desses números. Nota: utilize um vector de inteiros para armazenar os
    números introduzidos pelo utilizador.
    2 Faça um programa que pede 10 números inteiros ao utilizador e, de seguida, apresenta
    quantos números pares e ímpares foram introduzidos. Nota: utilize um vector de inteiros
    para armazenar os números introduzidos pelo utilizador.
    3 Faça um programa que pede ao utilizador para inserir dois números, o primeiro (limite
    inferior) menor do que o segundo (limite superior). Depois deverá exibir o quadrado dos
    números entre eles e, no final, apresentar a soma desses números ao quadrado. Exemplo de
    uma interacção com o utilizador:​
    Insira o limite inferior: 10
    Insira o limite superior: 12
    10 ao quadrado e 100
    11 ao quadrado e 121
    12 ao quadrado e 144
    O resultado e 365​
    4 ​
    Faça um programa que lê caracteres da entrada até ao EOF e, no fim, deverá apresentar
    quantos caracteres, quantas consoantes, quantas consoantes maiúsculas e minúsculas,
    quantos dígitos e quantos dígitos pares. Exemplo de uma interacção com o o utilizador:

    Introduza texto:
    abcdde12 AC 7a8
    9Xw
    Consoantes: 7, Consoantes Mai: 2, Consoantes Min: 5, Digitos: 5, Digitos
    Pares: 2​

    o mais parecido que demos para o exercicio 2 foi

    #include <iostream>
    using namespace std;
    //soma tds os numeros pares entre inferior e superior.
    int main(){
    int inferior;
    int superior;
    int total =0;
    cout<<
    "insira limite inferior:";
    cin >> inferior;
    cout<<
    "insira limite superior:";
    cin >> superior;
    while (inferior <= superior){
    if(inferior % 2 != 0){
    total += inferior;
    }
    ++inferior;
    }
    cout <<
    "O Resultado E: " <<total << endl;
    return 0;
    }

    com o exercicio 4 foi


    #include <iostream>
    #include <vector>​
    using namespace std;
    /*
    * Conta digitos e os seguintes caracteres de espaçamento: nova-linha,
    * tab e espaço.
    */
    int main () {
    int nbrancos = 0; // contador de espaços em branco
    vector<int> ndigitos(10, 0); // 10 contadores de digitos
    int c = cin.get(); // caracter a ler
    // lê caracteres até ao EOF
    while (c != EOF) {
    switch (c) {
    case '0': case '1': case '2': case '3': case '4':
    case '5': case '6': case '7': case '8': case '9':
    ++ndigitos[c - '0'];
    break;
    case ' ': case '\n': case '\t':
    ++nbrancos;
    break;
    }
    c = cin.get();
    }
    cout << "Total de caracteres de espacamento: " << nbrancos;
    cout << "\nDigitos introduzidos:\n";
    int i = 0;
    while (i < 10) {
    cout << "\t" << i << " -> " << ndigitos << endl;
    ++i;
    }
    return 0;

    }

    por favor ajudem me eu agradeço muito a vossa ajuda
     
  2. Então, fazes um vector com indice 10 e depois fazes um ciclo for com uma condição, por exemplo:

    int vector[];

    for (int i=0;i<10;i++){
    if(vector%2 != 0){ // verifica se o numero é impar
    impares++;
    }
    else{ // caso não seja impar o que quer dizer que é par
    pares++;
    }

    ou, como só usaste while:

    int i=0;
    while(i<10){
    if(vector%2 != 0){ // verifica se é ímpar
    impares++;
    i++;
    }
    else {
    pares ++; // se for par
    i++;
    }

    }

    Isto para o exercicio 2 (Desculpa mas não conheço a sintaxe do c++).
    Espero ter ajudado.
     
    Última edição: 26 de Maio de 2009
  3. continuo a pedir ajuda a quem souber

    consegui deserascar com a ajuda preciosa do rconde no exercicio 2 mas faltam mais 3 se alguem me puder ajudar agradecia
     
  4. napalm

    napalm Power Member

    vai mandando esse código que vamos ajudando.
     

Partilhar esta Página