Tämä osa koodista ei toimi?
for (i=0;i==5;i++) { for (x=0;x==7;x++){ printf(("Rivi %i %i \n"),i,RIVIT[i][x]); } }
koko koodi (sisältää debuggaus merkkijonoja)
#include <stdio.h> #include <stdlib.h> #include <time.h> int main (void) { int ARVOTUT[39]; int RIVIT[13][8]; int x,y,i; printf("Funktion Alku\n"); for (i=0;i==39;i++) { ARVOTUT[i]=0;} printf("ARVOTUT Taulukko alustettu\n"); for (i=0;i==5;i++) { for (x=0;x==7;x++) { srand (time (NULL)); y=(rand () %39) + 1; if (ARVOTUT[y]==1) while (ARVOTUT[y]=0) y=(rand() %39) + 1; RIVIT[i][x]=y; } } printf("Numerot Arvottu\n"); for (i=0;i==5;i++) { for (x=0;x==7;x++) printf(("Rivi %i %i \n"),i,RIVIT[i][x]); }
Mod. lisäsi kooditagit.
For-silmukkaa suoritetaan niin kauan, kun ehto on tosi. Nyt sinulla on kuitenkin ehto juuri päinvastoin, joten ongelma korjautuu vaihtamalla yhtäsuuruusehtojen i==5 ja x==7 tilalle i!=5 ja x!=7.
Aihe on jo aika vanha, joten et voi enää vastata siihen.