elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda C++ moderno en: 25 Junio 2022, 06:36 am
Hola amigos del foro, tengo este codigo en C++ moderno. El problema es que se repite el nombre y el curso.
Como puedo hacerlo para que aparezca una sola vez:

Ejm:
Juan     Fisica      12,18,17
Pedro   Quimica  11,10,16
Luis      Lengua   16,19,11

Salu2.

Código:
#include <iostream>
#include <vector>

using namespace std;

struct Estudiantes
{
    string nombre;
    string curso;
    vector <int> notas;
};

int main() {

    vector <Estudiantes> alumnos;
    int i,j;
    string snombre,scurso;
    int inotas;

    for (i=0; i<3; i++) {
        cout << "Nombre del alumno: ";
        getline(cin,snombre);
        cout << "Curso: ";
        getline(cin,scurso);

        for (j=0; j<3; j++) {
            cout << "Nota N° " << j+1 << ": ";
            cin >> inotas;
            alumnos.push_back(Estudiantes{snombre,scurso,{inotas}});
        }

        cin.ignore();
    }

    /*alumnos.push_back(Estudiantes{"Juan","Quimica",{45,68,38,65,70}});
    alumnos.push_back(Estudiantes{"Luis","Fisica",{87,36,24}});
    alumnos.push_back(Estudiantes{"Pedro","Lengua",{48,98,63}});*/

    for (auto s : alumnos)
    {
        cout << "Nombre: " << s.nombre << endl;
        cout << "Curso: " << s.curso << endl;
        cout << "Notas: ";
        for (auto n : s.notas)
            cout << n << " ";

        cout << endl;
    }

    return 0;
}
2  Programación / Programación C/C++ / Ayuda codigo en: 20 Diciembre 2021, 04:04 am
Hola comunidad, tengo este codigo. Lo que quiero es que el vector r contenga la suma de los elementos de los vectores a,b,c,d. En el codigo dejo el ejemplo.
Saludos

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.  int a[5] = {2,4,6,8,10}; // numeros pares
  7.  int b[5] = {1,3,5,7,9}; // numerosimpares
  8.  int c[5] = {3,7,11,15,19}; // suma de a + b
  9.  int d[5] = {1,1,1,1,1}; // resta de a - b
  10.  int r[4] ={}; //suma de elementos de a,b,c,d
  11.  //ejemplo r = {30,25,55,5}
  12.  int i,j,s;
  13.  
  14.  for (i=0; i<4; i++) {
  15.    r[i] = 0;
  16.    for (j=0; j<5; j++) {
  17.      r[i] = r[i] + a[j];
  18.    }
  19.  }
  20.  
  21.  for (i=0; i<4; i++)
  22.    cout << r[i] << " ";
  23.  
  24.  
  25.  
  26.  return 0;
  27. }
  28.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines