Está en la página 1de 5

/* Realizar un programa uqe permita ingresar dados a un arreglo

Unidimensional llamado
NOTAS de z posiciones.

Calcular: La suma de los datos que estan en las posiciones pares (para el
usuario)
El promedio de los datos impares del vector
Hallar el mayor y menor dato del arreglo

Imprimir resultados
*/

#include<iostream>
#include<iomanip>
#include<conio.h>
using namespace System;
using namespace std;
void main()
{
//Ingresar el numero de posiciones del arreglo
int z;
cout<<"\n\n digite la cantidad de notas a procesar: (Maximo 28) ";
cin>>z;

int NOTAS [28];


for(int INDICE=0; INDICE<=z-1; INDICE++)
{
cout<<"\n NOTAS["<<INDICE+1<<"] =";
cin>>NOTAS[INDICE];
}
// Procesamiento de datos
float SUMPOSPAR=0, SUMDATIMP=0, CONTDATIMP=0, MAYDAT=NOTAS[0],
MENDAT=NOTAS[0];
int i=0;
while(i<=z-1)
{
if(i%2!=0)
{
SUMPOSPAR+=NOTAS[i];
}
if(NOTAS[i]%2!=0)
{
SUMDATIMP+=NOTAS[i];
CONTDATIMP++;
}
if(NOTAS[i]>MAYDAT)
{
MAYDAT=NOTAS[i];
}
if(NOTAS[i]<MENDAT)
{
MENDAT=NOTAS[i];
}

i++;
}
cout<<"\n La suma de los datos que estan en las posiciones pares
es: "<<SUMPOSPAR;
cout<<"\n El promedio de los datos impares es:
"<<SUMDATIMP/CONTDATIMP;
cout<<"\n El mayor dato es: "<<MAYDAT;
cout<<"\n El mayor dato es: "<<MENDAT;
getch();

También podría gustarte