C ++ – programa para la matriz de la estructura.

fragmentos de código C / C ++ de fragmentos de código

En este ejemplo vamos a aprender acerca matriz de estructuras.

¿Cuál es matriz de estructuras?

Como sabemos “Matriz es el conjunto de variables de tipos de datos similares” mismo que “matriz de estructuras es el conjunto de variables de estructura” .

Cuando declaramos una serie de variables de estructura que se llama matriz de estructuras.

En este ejemplo, hay una estructura llamada estudiante con dos variables nombre y rollNumber , leeremos número de alumnos.

declararemos conjunto de la estructura con el número máximo de estudiantes, aquí MAX se define como 100; por lo tanto, en este programa se puede leer un máximo de 100 registros.

Declaración de Matriz de Estructura

Siguiendo esta sintaxis, se puede declarar una matriz de estructura

struct structure_name structure_variable[<MAX>];

for ejemplo, si tiene una estructura llamada alumno y desea declarar 10 variables de estructura, la sintaxis será como este

struct student std[10];

aquí, std es gama de variable de estructura.

Consideremos el siguiente ejemplo con la producción.

programa en C ++ – Demostrar Ejemplo de matriz de estructuras


#include <iostream>
#include <iomanip>
using namespace std;
#define MAX 100
struct student{
char name[30];
int rollNumber;
};
int main(){
struct student std[MAX];
int n,loop;
cout<<"Enter total number of students: ";
cin>>n;
for(loop=0; loop<n; loop++){
cout<<"Enter name:";
cin.ignore(1);
cin.getline(std[loop].name,30);
cout<<"Enter roll number:";
cin>>std[loop].rollNumber;
}
cout<<"Entered records are:"<<endl;
cout<<setw(30)<<"Name"<<setw(20)<<"Roll Number"<<endl;
for(loop=0; loop<n; loop++){
cout<<setw(30)<<std[loop].name<<setw(10)<<std[loop].rollNumber<<endl;
}
return 0;
}

Enter total number of students: 2
Enter name:Mike
Enter roll number:101
Enter name:Monty
Enter roll number:102
Entered records are:
Name Roll Number
Mike 101
Monty 102

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *