Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Programa de arreglo, ayuda porfavor
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: Programa de arreglo, ayuda porfavor
#59
Programa de arreglo, ayuda porfavor Creado el día: 12/05/2011 02:18 Karma: 0
Hola necesito ayuda con este programa en arreglos.

1.Promedio de los salarios por meses.
2. promedio de los salarios de todas las mujeres
3.el promedio de las edades de todos los hombres
4.cuantas personas se llaman ana
5.cuantos personas tienen apellidos perez
6.Promedio salarial por personas


Tengo el numero 3 y el 6, el 6 solo me imprime para una persona, si me pueden corregir que tengo mal, necesito ayuda con los otros incisos,utilizo codeBlocks Gracias.


#3

#include<stdio.h>
#define N 3
#define M 12
main()
{
int id[N],ed[N],i,j,c=0,cm[N],cc=0;
char ts[N],na[N][30];
float sal[N][M],s=0,p=0;
printf("de la cantidad dada");
scanf("%d",&c);
for(i=0;i<c;i++)
for(j=0;j<cm;j++)
sal[i][j]==0;
for(i=0;i<c;i++)
{
printf("ID ");
scanf(" %d",&id[i]);
printf("Nombre y Apellido ");
scanf(" %[^\n]",na[i]);
printf("Tipo de Sexo: F o M ");
scanf(" %c",&ts[i]);
printf("Edad ");
scanf(" %d",&ed[i]);
printf("de la cantidad de meses");
scanf("%d",&cm[i]);
for(j=0;j<cm[i];j++)
{
printf("salario del mes %d:",j+1);
scanf("%f",&sal[i][j]);
}
}
for(i=0;i<c;i++)
{
if(ts[i]=='M')
{
s+=ed[i];
cc++;
}
}
p=s/cc;
printf("promedio de las edades =%.2f",p);
}




#6



#include<stdio.h>
#define N 3
#define M 12
main()
{
int id[N],ed[N],i,j,c=0,cc=0;
char ts[N],na[N][30];
float sal[N][M],s=0,p=0,cm[N];
printf("de la cantidad dada");
scanf("%d",&c);
for(i=0;i<c;i++)
for(j=0;j<cm;j++)
sal[i][j]==0;
for(i=0;i<c;i++)
{
printf("ID ");
scanf(" %d",&id[i]);
printf("Nombre y Apellido ");
scanf(" %[^\n]",na[i]);
printf("Tipo de Sexo: F o M ");
scanf(" %c",&ts[i]);
printf("Edad ");
scanf(" %d",&ed[i]);
printf("de la cantidad de meses");
scanf("%f",&cm[i]);
for(j=0;j<cm[i];j++)
{
printf("salario del mes %d:",j+1);
scanf("%f",&sal[i][j]);
}
}
for(i=0;i<c;i++)
{
s=0;
c=0;
p=0;
for(j=0;j<cm[i];j++)
{
s+=sal[i][j];
}
p=s/cm[i];
printf("\npromedio salarial de %s: %.2f",na[i],p);
}
}
koc
Navegador Iniciado
Mensajes: 15
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
Última edición: 12/05/2011 03:01 por koc.
El administrador ha deshabilitado la escritura pública.
 
#60
creo q resolví tu problema Creado el día: 12/05/2011 09:07 Karma: 0
En el numero 3 si era por un error ya lo arregle pero ese programa sola saca el promedio??????????

#include <stdio.h>
#include <conio.h>
#define N 3
#define M 12
main()
{
clrscr();
int id[N],ed[N],i,j,c=0,cm[N],cc=0;
char ts[N],na[N][30];
float sal[N][M],s=0,p=0;

printf("de la cantidad dada");
scanf("%d",&c);
for(i=0;i<c;i++)
for(j=0;j<N;j++)
sal[i][j]==0;
for(i=0;i<c;i++)
{
printf("ID ");
scanf(" %d",&id[i]);
printf("Nombre y Apellido ");
scanf(" %[^\n]",na[i]);
printf("Tipo de Sexo: F o M ");
scanf(" %c",&ts[i]);
printf("Edad ");
scanf(" %d",&ed[i]);
printf("de la cantidad de meses");
scanf("%d",&cm[i]);
for(j=0;j<cm[i];j++)
{
printf("salario del mes %d:",j+1);
scanf("%f",&sal[i][j]);
}
}

for(i=0;i<c;i++)
{
if(ts[i]=='M')
{
s+=ed[i];
cc++;
}



}
p=s/cc;
printf("promedio de las edades =%.2f",p);

return 0;
getch();
}
miguelgrifo
Navegador Iniciado
Mensajes: 4
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio