moh3en_f1
چهارشنبه 25 خرداد 1390, 14:44 عصر
با سلام
من جواب برنامه ای که سوالش به صورت زیر هستش رو نوشتم
1- برنامه ای که از بین 40 دانشجو یک کلاس 8 نفر رو به صورت شانسی انتخاب نماید. روشی به کار ببرید که دانشجویی 2 بار یا بیشتر انتخاب نشود. ( لطفا از آرایه استفاده نشود )
البته من خودم از آرایه استفاده کردم چون نتونستم بنویسم من سورس برنامه رو گذاشتم کسی میتونه راه حل این مسئله رو بگه و کمک کنه ؟
2- سوال دوم من هم درباره چاپ کردن خروجی به صورت جدول هستش. در این باره یه خورده توضیح میدید ( اگه با مثال باشه خوب میشه ) + داده های نوع شمارشی هم کسی میدونه یعنی چی ؟
# include <iostream.h>
# include <stdlib.h>
# include <time.h>
void main() {
int ar[8]={0};
srand(time(0)) ;
for (int i=0; i<8; i++) {
ar[i]=(1+rand()%40);
for (int j=0; j<i ; j++)
if (ar[j]==ar[i]) i--; }
for (int k=0; k<8; k++)
cout<<ar[k]<<endl;
}
من جواب برنامه ای که سوالش به صورت زیر هستش رو نوشتم
1- برنامه ای که از بین 40 دانشجو یک کلاس 8 نفر رو به صورت شانسی انتخاب نماید. روشی به کار ببرید که دانشجویی 2 بار یا بیشتر انتخاب نشود. ( لطفا از آرایه استفاده نشود )
البته من خودم از آرایه استفاده کردم چون نتونستم بنویسم من سورس برنامه رو گذاشتم کسی میتونه راه حل این مسئله رو بگه و کمک کنه ؟
2- سوال دوم من هم درباره چاپ کردن خروجی به صورت جدول هستش. در این باره یه خورده توضیح میدید ( اگه با مثال باشه خوب میشه ) + داده های نوع شمارشی هم کسی میدونه یعنی چی ؟
# include <iostream.h>
# include <stdlib.h>
# include <time.h>
void main() {
int ar[8]={0};
srand(time(0)) ;
for (int i=0; i<8; i++) {
ar[i]=(1+rand()%40);
for (int j=0; j<i ; j++)
if (ar[j]==ar[i]) i--; }
for (int k=0; k<8; k++)
cout<<ar[k]<<endl;
}