Kezdőoldal » Számítástechnika » Programozás » C-nyelvű, ciklusos programot...

C-nyelvű, ciklusos programot kellene irni, kerdesek lentebb. (? )

Figyelt kérdés

Hello, van egy feladat amihez 4 kerdest irtak. Nem kerek senkit hogy irja meg helyettem az egeszet, viszont kell segitseg hogy egyaltalan el tudjam kezdeni.


Feladat: (Majus napjain kaptunk es veszitettunk penzt)

31 elemu tombbel dolgozunk, ertekeik 1000-tol (-1000)-ig.


1. volt-e olan nap mikor 0 volt az eredmeny

2. hetvegenkent mennyi volt a nyeresegunk

3. osszessegeben nyeresegesek voltunk-e vagy vesztesegesek

4. melyik hetfon nyertunk a legtobbszor


#include<stdio.h>

#include<stdlib.h>

#include<time.h>


#define n 31


main() {


int t[n];

int i;

int s;


srand(time(NULL));


while (i<n) {

i++;

t[i]=rand()%2001-1000;

printf("%d ",t[i]);

}


s=0;


while(i<n) {

i++;

s=s+t[i]; }


if (s>0) {

printf("nyeresegesek");}

else {printf("vesztesegesek");}



printf("\n\n%d", s);


}



Ez pl a 3. kerdeshez amit irtam, de nem mukodik. Mindig vesztesegest ir ki es nem irja ki a veletlen szamokat.


Koszonom annak aki barmit is segit.



2016. jún. 1. 18:12
 1/2 anonim ***** válasza:

- C-ben nem kapnak a lokális, nem statikus változók kezdőértéket (illetve nem 0-t kapnak, hanem memóriaszemetet)

- A ciklusváltozót az iteráció végén kellene (szokás) növelni, de így random kezdőértékkel mondjuk mindegy is..

- Az előző két probléma miatt inkább while helyett használj for-t (egyébként ugyanaz), így ha kihagyod a 3 kifejezés közül az egyiket, rögtön látni fogod.

- Ne egybetűs nevet adj a változóknak, ez így nagyon ronda.


Az első valahogy így nézne ki:

for (i=0; i<napok_szama; ++i) { penzmozgasok[i] = rand()%2001-1000; }

2016. jún. 1. 18:21
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Koszonom!
2016. jún. 1. 18:24

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!