دانلود سورس مثالی برای استفاده از آرایه و حلقه ها در ++C

این برنامه مثال خوبی برای کسانی است که می خواهند یک نمونه از کار با آرایه ها ی چند بعدی ، حلقه ی while تو در تو ، حلقه ی for و... را در سی پلاس پلاس مشاهده کنند.
در این برنامه ابتدا نام استاد اول از کاربر درخواست می شود و سپس نام کتابهای آن استاد یکی یکی از کاربر دریافت می شوند، تا زمانی کاربر end را وارد کند ادامه می یابد . و سپس نام استاد بعدی و کتابهایش تا زمانی که هنگام درخواست نام استاد هم کلمه ی end وارد شود .
اینم سورس کد برنامه که می توانید در هر نسخه ی ویژوال استودیو از آن بهره بگیرید:
/************************************/
/* By: taher shali */
/* www.SourceCodes.ir */
/************************************/
#include<iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main()
{
int m,n,a,b;char name [100][100][12];
int i,j[100];
i=0;
cout<<"enter name "<<i+1<<" : ";
cin>>name[0][i];
a=1;
b=1;
a=strcmp(name[0][i],"end");
b=strcmp(name[0][i],"END");
while(a!=0 && b!=0){
a=1;
b=1;
j[i]=1;
cout<<" enter ketab: "<<j[i]<<" ";
cin>>name[j[i]][i];
a=strcmp(name[j[i]][i],"end");
b=strcmp(name[j[i]][i],"END");
while (a!=0 && b!=0){
a=1;
b=1;
j[i]=j[i]+1;
cout<<" enter ketab: "<<j[i]<<" ";
cin>>name[j[i]][i];
a=strcmp(name[j[i]][i],"end");
b=strcmp(name[j[i]][i],"END");
}
i++;
a=1;
b=1;
cout<<"enter name "<<i+1<<" : ";
cin>>name[0][i];
a=strcmp(name[0][i],"end");
b=strcmp(name[0][i],"END");
}
for (m=0;m<i;m++){
cout<<"
";
cout<<name[0][m]<<" ==>>";
for (n=1;n<j[m];n++)
cout<<name[n][m]<<" ";
}
getch();
return 0;
}
هم اکنون می توانید سورس این پروژه را به صورت رایگان دانلود کنید
حجم فایل :199 KB
mamnun be in kare khubetun edame bediddddd :)