Article View: es.comp.os.linux.programacion
Article #9389Re: Arrays y C
From: Xim Tur i Massanet
Date: Tue, 23 Jul 2002 19:57
Date: Tue, 23 Jul 2002 19:57
61 lines
2346 bytes
2346 bytes
Hola quantium!!
quantium wrote:
> Hola a todos!
> Este programa que voy a poner a continuacion lo que hace es pedir al
> usuario 30 numeros para despues poder sumarlos. Yo me quedo atascado a
> la hora de realizar esta suma total �alguien me hecha una mano? Un
> saludete a todos.
Una soluci�n f�cil y clara ser�a, en vez de ir almacenando los valores
en un vector, ir sum�ndolos: (hago las modificaciones sobre el c�digo)
> main()
> {
> int i;
int aux; //la famosa aux
int res=0; //el resultado
>
> for(i=0; i<30; i++) {
> printf(" numero: ");
> scanf("%d", &aux);
res=res+aux; //hacemos la suma
> }
printf("Y el resultado: &d\n", res);
> }
>
Otra posibilidad es a�adir otro bucle al final del que ya ten�as y
recorrer el vector de enteros que has recogido antes, aunque me parece
una tonter�a a�adir un bucle...
main(){
int i;
int array[30];
int res;
for(i=0; i<30; i++){
printf("numero: ");
scanf("%d", &array[i]);
}
for(i=0; i<30; i++)
res=res+array[i];
printf("Y el resultado: &d\n", res);
}
Por cierto, que se pueden hacer optimizaciones un poco marcianas de los
bucles for:
int i=30;
for ( ; i--; ){}
Esto, al comprovar la guarda decrementa el �ndice autom�ticamente y
cuando llega a 0 para. Habr�a que afinar un poco para que hiciera la
posici�n 0, pero bueno...
Xim
Technical Details
Message-ID:
<3D3DB510.80003@inf.upv.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!62.43.63.160!not-for-mailReferences:
<3D39E274.9050800@lycos.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,9c151734aac07880 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-07-23 12:58:07 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!62.43.63.160!not-for-mail From: Xim Tur i Massanet <joatumasARROBA@inf.upv.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Arrays y C Date: Tue, 23 Jul 2002 21:57:04 +0200 Organization: Mono's & Co. Lines: 62 Message-ID: <3D3DB510.80003@inf.upv.es> References: <3D39E274.9050800@lycos.es> NNTP-Posting-Host: 62.43.63.160 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1027454285 31029858 62.43.63.160 (16 [117458]) User-Agent: Mozilla/5.0 (compatible; MSIE5.5; Windows 98; X-Accept-Language: ca, en, es, en-us