0
Я просто хотел написать небольшую программу, содержащую пять сгенерированных случайных чисел.Как сделать во время работы с массивом?
Я хочу, чтобы моя программа остановилась во время "(вкладка [k] == tab [k + 1])", но мое утверждение не работает. Любая помощь? :)
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(int argc, char** argv) {
int i=0;
int k=0;
int tab[100]={};
srand (time(NULL));
do
{
tab[i]=rand() % 6+1;//i=0..6..
printf("Kosc 1 wynosi=%i\n",tab[i]);
i++;
printf("i1=%i\n",i);
tab[i]=rand() % 6+1;//i=1..7..
printf("Kosc 2 wynosi=%i\n",tab[i]);
i++;
printf("i2=%i\n",i);
tab[i]=rand() % 6+1;//i=3..8..
printf("Kosc 3 wynosi=%i\n",tab[i]);
i++;
printf("i3=%i\n",i);
tab[i]=rand() % 6+1;//i=4..9..
printf("Kosc 4 wynosi=%i\n",tab[i]);
i++;
printf("i4=%i\n",i);
tab[i]=rand() % 6+1;//i=5..10..
printf("Kosc 5 wynosi=%i\n",tab[i]);
i++;
printf("i5=%i\n\n",i);//}
k=k+5;
}while(tab[k]==tab[k+1]);
printf("Kosc 1 wynosi=%i\n",tab[k]);
printf("Kosc 2 wynosi=%i\n",tab[k+1]);
return 0;
}
Я думаю, что ваш код выглядит хорошо. Попробуйте отладить его с помощью printf («|% d:% d | \ n», вкладка [k], вкладка [k + 1]), возможно, ваша вкладка [k] никогда не будет такой же, как вкладка [k + 1]. – ventaquil