ayuda urgente en c

#1
bueno yo se que ustedes no se quieren poner hacer tareas y yo que me las hagan pero tengo una duda con una tarea

lo que resulta que tengo que hacer un programa en lenguaje c sobre arreiglos osea las listas

lo hice en el programer studio pero al compilar no se que hace y no le hayo como grabarlo en formato c y el exe

lo copio en turbo c y a la hora de compilar en un x me amrca un chorro de errores

para empezar es lo que hice

#include<stdio.h>
void main(void)
{
int x, Num;
int Lista[11]
for (x=0; x,<=10; x++)
{
printf("ingrese las calificaciones %d del arreiglo:", x+1);
scanf( "%d", &Lista[X]);
}
system("PAUSE");
return 0;
}

y los errores

compiling C:....... (imagino donde se guardara)
error no file name ending
error declaration syntax error in fuction main
warning code has no effect in fuction main
warning possible use of 'x'before definition in fuction main
warning posible use of 'x' before definition in fuction main
error statement missin; in fuction main
warning void fuctions may not return a value in fuction main

eso es lo que dice, quiero saber si es por que no tengo la libreria isntalada y si es el caso como isntalarla, y/o esta bien estructurado la codificacion

espero que me expliquen mis errores y como peudo mejorarlos gracias
 

Zephyros

Bovino de la familia
#2
Empezando desde

void main (void)

Está mal declarada la función si al final de la misma pones

return 0;

Si declaras void a main, NO DEBE regresar ningún valor al finalizar, si por el contrario necesitas que devuelva un valor al terminar debes declararla acorde al tipo de dicho valor, en este caso si deseas/necesitas que devuelva cero

return 0;

debes declarar a main como tipo int (entero).

Recuerda que las líneas de instrucciones deben ser terminadas con un ";", no todas, si son anidadas de un for, if, while, etc.

Te recomiendo que leas un libro sobre Lenguaje C, aún hay demasiadas cosas que no te quedan claras, así podrás compilar tu programa sin errores.

Suerte.
 
#3
lo tengo asi y sigue marcando error

#include<stdio.h>
void main()
{
int x, Num;
int Lista[11]
for (x=0; x,<=10; x++);
{
printf("ingrese las calificaciones %d del arreiglo:", x+1);
scanf( "%d", &Lista[X]);
}
 

mancmore

Bovino maduro
#5
te falta una llave para cerrar
otra incluye esta libreria: stdlib.h
#include <stdlib.h>
es para que te habra todas las librerias estandares de entrada por salida, probablemente en el otro editor no tengas la necesidad de hacerlo, pero en C es necesario (es una teoria)
te muestra advertencias? o son errores?
aqui voy a estar pendiente, contesta o ve dando F5 para que vayas contestando rápido, creo que te podemos ayudar! ok? aki sigo . . . ;)
 

jnayid

Bovino maduro
#6
Segun veo la linea int Lista[11] falta el ; al final y en la linea del for sobra el ;
lo tengo asi y sigue marcando error

#include<stdio.h>
void main()
{
int x, Num;
int Lista[11];
for (x=0; x,<=10; x++)
{
printf("ingrese las calificaciones %d del arreiglo:", x+1);
scanf( "%d", &Lista[X]);
}
 

mancmore

Bovino maduro
#8
#include<stdio.h>
void main()
{
int x, Num;
int Lista[11]; <---
for (x=0; x,<=10; (x++)) <--- el incremento en el for es uno de sus parametros
{ ok? ya no debes incrementar aqui a menos que busques este resultado: [valor][null][valor][null][valor][null][valor][null][valor]
printf("/ningrese las calificaciones %d del arreiglo:", x+1); <--------------------
scanf( "%d", &Lista[X]);
}//llave del for
}// llave del main
 
#10
lo hice com ome dijo mancmore y sigue marcando error y warnings ire a cenar

pregunta, si me faltase las bibliotecas seria ese el problema si es asi como las isntalo?
 
#11
hay te va la idea la tienes solo cuida las (;) y esa x o es minuscula o Mayus.

#include<stdio.h>
#include<conio.h>
void main()
{
int x, Num;
int Lista[11];
for (x=0; x<=10; x++)
{
printf(
"ingrese las calificaciones %d del arreiglo:", x+1);
scanf(
"%d", &Lista[x]);
}
getch();
}
 
#12
Bajate algun compilador de c q se instale en upseros hay 2 borland c 3.x o en rapid o en bak por hayi vi unos no ase vien las refe a tus lib por k no esta instalado adecuadamente...
 
#13
hola, que tal este es mi primer comentario en la pagina , bueno yo modifique tu codigo y lo compile en visual estudio 6.0, y quedo hasi:

# include<stdio.h>
void main(){
int x;
int Lista[11];
for(x=0;x<=10;x++){
printf("ingrese las calificaciones %d del arreglo:",x+1);
scanf("%d",&Lista[x]);
}
}

y si funciona correctamente, un consejo que creo que te ayudaria mucho es que uses tabulacion en el codigo esto ayuda mucho a detectar los errores, ya que se entiende mas donde van las llaves de fin de los bucles, por que te faltaba la del main, tambien habias puesto una coma en el for que te generaba error. bueno solo eso sigue adelante haci se inician todos suerte
 
#14
mucas gracias a todos, la verdad y rolan lo pase y si ejecuto, solo que la diferencia lo probe con otro compilador uno en c++ y si paso, no se si porbandolo en turbo c por que la verdad otro amigo igual tiene problemas y tal vez sean los compiladores, pero explicame en si uno me dijo tengo la idea pero mis errores notables si vi que se me pasaron lo que son los ; y uno otro detallito pero que mas consejos me dan

gracias otra vez y es bueno contar ocn gente mas experiemntada

y se me olvido algo para que me lo imprima seria en ese mismo programa que me imprima los resultados es

printf("\nimprimir los resultados") lo que ahi no entendi es por que de repente pone esto %d ahi como lo pondria?

gracias
 
#16
aver si asi chikitin......

#include<stdio.h>
#include<conio.h>
void main()
{
int x, Num;
int Lista[11];
for (x=0; x<=10; x++)
{
printf(
"ingrese las calificaciones %d del arreiglo:", x+1);
scanf(
"%d", &Lista[x]);
}
printf(
"***************\n");
Printf(
"Los Resultados Capturados Fueron:\n")
/*generamos un for para imrimir lo del arreglo */
for(x=0;x<=10;x++)
{
printf(
"Calificacion: %d\n",lista[x]);
x++;
}
getch();
}
 
#17
Perdon me fallo algo hay ya esta corrigido.......
espero te sirva

#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int x, Num;
int Lista[11];
for (x=0; x<=10; x++)
{
printf("ingrese las calificaciones %d del arreiglo:", x+1);
scanf( "%d", &Lista[x]);
}
printf("***************\n");
printf("Los Resultados Capturados Fueron:\n");
/*generamos un for para imrimir lo del arreglo */
for(x=0;x<=10;x++)
{
printf("Calificacion: %d\n",Lista[x]);
//x++;
}
getch();
}
 

mancmore

Bovino maduro
#18
orale! que bueno que te sirvio la ayuda, a veces los compiladores por ser rolados entre los mismos alumnos hay muchas versiones y no todas son iguales, por muy similares que sean. suerte! cualquier cosa aqui encontrarás a muchos deseosos de ayudar!
 
Arriba