Skocz do zawartości


Zdjęcie

proszę o pomoc w programowaniu


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 viceroy

viceroy
  • Użytkownicy
  • 1 postów

Napisano 12 styczeń 2010 - 15:24

Witam. Proszę o pomoc w sprawdzeniu błędu w kodzie programu. Nie umiem programować, a na zaliczenie potrzebny mi program.
Oto polecenie: napisz program wykonujący 1000 prób losowania liczby minimalnej z zakresu od 1 do 6 (symulacja rzutu kostka do gry) oraz zapamiętujący wyniki losowań w zbiorze 6 elementowym A.do którego wartość elementu a i (i=1....6) jest liczba prób, w których wylosowano i- tą cyfrę.Zbiór należy uporządkować rosnąco i wydrukować.

A oto co stworzyłem, proszę o pomoc w poprawieniu.

#include
#include
#include
#include
#include
int main ()
{
int x ;
srand (time(NULL));
printf ("program...");
int N=1000;
int a[6];
int i=0;



for (i=0; i
{
x = 1 + rand()%6 ;
a[x-1] = a[x-1]+1;
}
do {

int test=0 ;
for (int i=0; i
if (tab[n] > tab[n+1]) ;
{
int buf = tab[n];
tab [n] = tab[n+1]
tab[n+1] = buf;
test = test+1
}
}while (test>0);
for (i=0 :i<6 :i=i+1)
printf ("a [%d] =%d", i, a[i]);
}
else
SYSTEM ("PAUSE")
  • 0


#2 quare

quare
  • Użytkownicy
  • 5 postów

Napisano 02 marzec 2010 - 11:07

wież gdzie zrobiłeś błąd ?

po linijce SYSTEM ("PAUSE") w następnej linijce trzeba zrobić } inaczej nie będzie daiałać !

PS jeśli ci pomogłem to napisz na tym forum
  • 0

#3 wikkika

wikkika
  • Użytkownicy
  • 2 postów

Napisano 19 maj 2010 - 18:04

lol dodaj


return 1;
} :)
  • 0

#4 spike44

spike44
  • Użytkownicy
  • 33 postów

Napisano 20 maj 2010 - 13:34

jak dla mnie trzeba wklepać return 0;
  • 0


Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych