بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله
لدي مشكلة اخواني في برنامج
اريد في البداية انشاء رقم عشوائي مكوّن من N ارقام مختلفة
حاولت لكن هناك مشلكة، وهي انه احيانا لا يقوم بطباعة أي رقم، لا أعلم ما سبب ذلك
هذا هو الكود الذي قمت بكتابته
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
#define N 4
#define M 10
void main()
{
unsigned int iseed = (unsigned int)time(NULL);
srand (iseed);
int arr[N]={0};
int i,j;
int num;
int flag=1;
arr[0]=rand()%10;
for (i=1; i<N ; i++)
{
for (j=0;j<i;j++)
{
if (arr==0)
arr=rand()%10;
if (arr[j] == arr)
i--;
}
}
for (i=0;i<N;i++)
printf ("%d" , arr);
}*بالمناسبة، حاولت عدة مرات كتابة الكود بواسطة الوسم gcode لكنه لا يعمل !!!
بارك الله فيكم سلفاً
السلام عليكم
