
ERROR AL COMPILAR: [Error] invalid types 'float[int]' for array subscript
Publicado por Daniela (2 intervenciones) el 27/07/2021 02:24:34
[code]#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
char menu_principal();
void ingresar();
void presentar();
void ordenar_ascendente();
void ordenar_descendente();
float esta=0.0;
int cest=0;
int main()
{
char opci;
do
{
opci=menu_principal();
switch(opci)
{
case '1':
ingresar();
break;
case '2':
presentar();
break;
case '3':
ordenar_ascendente();
break;
case '4':
ordenar_descendente();
break;
}
}
while(opci!='0');
}
char menu_principal()
{
char opci;
printf("\nMenu");
printf("\nIngreso de estatura...............[ 1 ]");
printf("\npresentar.........................[ 2 ]");
printf("\nOrdenar ascendente................[ 3 ]");
printf("\nOrdenar descendente...............[ 4 ]");
printf("\nSalir.............................[ 0 ]");
printf("\nElija la opcion:");
opci=getche();
return opci;
}
void ingresar()
{
char auxi[20];
printf("\nEstatura:");
gets(auxi);
esta[cest]=atof(auxi);
cest++;
}
void presentar()
{
int cont=0;
printf("\n\npresentar");
for(cont=0;cont<cest;cont++)
{
printf("\nEstatura:%.2f",esta);
}
printf("\n\n");
}
void ordenar_ascendente()
{
float vest=0;
float con1=0;
float con2=0;
for(con1=0;con1<cest-1;con1++)
{
for(con2=con1+1;con2<cest;con2++)
{
if(esta[con1]>esta[con2])
{
vest=esta[con1];
esta[con1]=esta[con2];
esta[con2]=vest;
}
}
}
presentar();
}
void ordenar_descendente()
{
float vest=0;
float con1=0;
float con2=0;
for(con1=0;con1<cest-1;con1++)
{
for(con2=con1+1;con2<cest;con2++)
{
if(esta[con1]<esta[con2])
{
vest=esta[con1];
esta[con1]=esta[con2];
esta[con2]=vest;
}
}
}
presentar();
}/code]
#include<conio.h>
#include<stdlib.h>
char menu_principal();
void ingresar();
void presentar();
void ordenar_ascendente();
void ordenar_descendente();
float esta=0.0;
int cest=0;
int main()
{
char opci;
do
{
opci=menu_principal();
switch(opci)
{
case '1':
ingresar();
break;
case '2':
presentar();
break;
case '3':
ordenar_ascendente();
break;
case '4':
ordenar_descendente();
break;
}
}
while(opci!='0');
}
char menu_principal()
{
char opci;
printf("\nMenu");
printf("\nIngreso de estatura...............[ 1 ]");
printf("\npresentar.........................[ 2 ]");
printf("\nOrdenar ascendente................[ 3 ]");
printf("\nOrdenar descendente...............[ 4 ]");
printf("\nSalir.............................[ 0 ]");
printf("\nElija la opcion:");
opci=getche();
return opci;
}
void ingresar()
{
char auxi[20];
printf("\nEstatura:");
gets(auxi);
esta[cest]=atof(auxi);
cest++;
}
void presentar()
{
int cont=0;
printf("\n\npresentar");
for(cont=0;cont<cest;cont++)
{
printf("\nEstatura:%.2f",esta);
}
printf("\n\n");
}
void ordenar_ascendente()
{
float vest=0;
float con1=0;
float con2=0;
for(con1=0;con1<cest-1;con1++)
{
for(con2=con1+1;con2<cest;con2++)
{
if(esta[con1]>esta[con2])
{
vest=esta[con1];
esta[con1]=esta[con2];
esta[con2]=vest;
}
}
}
presentar();
}
void ordenar_descendente()
{
float vest=0;
float con1=0;
float con2=0;
for(con1=0;con1<cest-1;con1++)
{
for(con2=con1+1;con2<cest;con2++)
{
if(esta[con1]<esta[con2])
{
vest=esta[con1];
esta[con1]=esta[con2];
esta[con2]=vest;
}
}
}
presentar();
}/code]
Valora esta pregunta


0