سطح یک:
1- تعداد 5 عدد را از ورودی گرفته و در یک آرایه قرار دهد.
2- بعد از گرفتن اعداد و قرار دادن آن ها در آرایه، جمع اعدادی که در آرایه قرار دارد نمایش دهد.
3- یک آرایه 7 تایی را با اعداد تصادفی پر کند.
4- ابتدا نام 7 نفر را از ورودی گرفته و در آرایه قرار دهد و بعد نام های داخل آرایه را نمایش دهد.
5- در تمرین 4 مقدارهای داخل آرایه را به یک آرایه جدید منتقل کند.
6- مقدارهای داخل یک آرایه را از انتها به ابتدای آرایه نمایش دهد.
7- مقدارهای داخل یک آرایه را یکی در میان نمایش دهد.
سطح دو:
1- یک آرایه 7 تایی را بصورت تصادفی از اعداد دورقمی و بدون تکرار پر نموده و نمایش دهد.
2- اعداد 1 تا 7 را بدون تکرار در یک آرایه بصورت تصادفی قرار دهید (با هر بار اجرا متفاوت!).
3- تعداد 5 عدد از ورودی دریافت نموده و نمودار میله ای افقی رسم کند (به اندازه عدد ستاره نمایش دهد).
مثال:
4 ****
8 ********
2 **
5 *****
1 *
4- کدام اعداد دورقمی بیشترین بخش پذیری را دارند؟
5- در زیر چند عدد صفر داریم؟ (با استفاده از آرایه، هر عدد را در یک سلول آرایه قرار دهید)
2, 0, 0, 1, 0, 0, 0, 1
جواب ها در اینجا VVV
به زبان برنامه سازی سی شارپ
جواب 1)
int b;
int[] a = new int[6];
a[5] = 0;
for (b = 0; b <= 4; b++)
{
a[b] = int.Parse(Console.ReadLine());
a[5] += a[b];
}
for (b = 0; b <= 4; b++)
{
Console.WriteLine(a[b]);
}
Console.WriteLine(a[5]);
Console.ReadKey();
جواب3
int[] a = new int[7];
Random b = new Random();
for (int c = 0; c < 7; c++)
{
a[c] = b.Next(1, 100);
Console.WriteLine(a[c]);
}
Console.ReadKey();
تمرین 4
string[] a = new string[7];
for (int b=0; b <= 6; b++)
{
a[b] = Console.ReadLine();
}
for (int c = 0; c <= 6; c++)
{
Console.WriteLine(a[c]);
}
Console.ReadKey();
تمرین 5
string[] a = new string[7];
int c;
for (c = 0; c <= 6; c++)
{
a[c] = Console.ReadLine();
}
string[] d = new string[7];
for (c = 0; c <= 6; c++)
{
d[c] = a[c];
Console.WriteLine(d[c]);
}
Console.ReadKey();
تمرین 6
int i;
string[] a = new string[8];
for (i = 0; i < 7; i++)
{
Console.Write("enter number:");
a[i] = (string)(Console.ReadLine());
}
for (i = 7; i >=0; i--)
{
Console.Write(a[i] + ".");
}
Console.ReadKey();
سطح 2
تمرین 1
int[] a = new int[7];
Random x = new Random();
a[0]=0;
int y;
int c;
for (int b = 0; b < 7; b++)
{
y = x.Next(10, 99);
for (c = 0; c < b; c++)
{
if (a[c] == y)
{
break;
}
}
if (a[c] == y)
b--;
else
{
a[b] = y;
Console.WriteLine(a[b]);
}
}
Console.ReadKey();
تمرین 2
int[] a = new int[7];
Random x = new Random();
a[0]=0;
int y;
int c;
for (int b = 0; b < 7; b++)
{
y = x.Next(1, 8);
for (c = 0; c < b; c++)
{
if (a[c] == y)
{
break;
}
}
if (a[c] == y)
b--;
else
{
a[b] = y;
Console.WriteLine(a[b]);
}
}
Console.ReadKey();
تمرین 3
int[] a = new int[5];
int b;
for ( b = 0; b <= 4; b++)
{
a[b] = int.Parse(Console.ReadLine());
}
for (b = 0; b <= 4; b++)
{
for (int c = 0; c < a[b]; c++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadKey();
تمرین آرایه های یک بعدی
سطح یک:
1- تعداد 5 عدد را از ورودی گرفته و در یک آرایه قرار دهد.
2- بعد از گرفتن اعداد و قرار دادن آن ها در آرایه، جمع اعدادی که در آرایه قرار دارد نمایش دهد.
3- یک آرایه 7 تایی را با اعداد تصادفی پر کند.
4- ابتدا نام 7 نفر را از ورودی گرفته و در آرایه قرار دهد و بعد نام های داخل آرایه را نمایش دهد.
5- در تمرین 4 مقدارهای داخل آرایه را به یک آرایه جدید منتقل کند.
6- مقدارهای داخل یک آرایه را از انتها به ابتدای آرایه نمایش دهد.
7- مقدارهای داخل یک آرایه را یکی در میان نمایش دهد.
سطح دو:
1- یک آرایه 7 تایی را بصورت تصادفی از اعداد دورقمی و بدون تکرار پر نموده و نمایش دهد.
2- اعداد 1 تا 7 را بدون تکرار در یک آرایه بصورت تصادفی قرار دهید (با هر بار اجرا متفاوت!).
3- تعداد 5 عدد از ورودی دریافت نموده و نمودار میله ای افقی رسم کند (به اندازه عدد ستاره نمایش دهد).
مثال:
4 ****
8 ********
2 **
5 *****
1 *
4- کدام اعداد دورقمی بیشترین بخش پذیری را دارند؟
5- در زیر چند عدد صفر داریم؟ (با استفاده از آرایه، هر عدد را در یک سلول آرایه قرار دهید)
2, 0, 0, 1, 0, 0, 0, 1
جواب ها در اینجا VVV
به زبان برنامه سازی سی شارپ
جواب 1)
int b;
int[] a = new int[6];
a[5] = 0;
for (b = 0; b <= 4; b++)
{
a[b] = int.Parse(Console.ReadLine());
a[5] += a[b];
}
for (b = 0; b <= 4; b++)
{
Console.WriteLine(a[b]);
}
Console.WriteLine(a[5]);
Console.ReadKey();
جواب3
int[] a = new int[7];
Random b = new Random();
for (int c = 0; c < 7; c++)
{
a[c] = b.Next(1, 100);
Console.WriteLine(a[c]);
}
Console.ReadKey();
تمرین 4
string[] a = new string[7];
for (int b=0; b <= 6; b++)
{
a[b] = Console.ReadLine();
}
for (int c = 0; c <= 6; c++)
{
Console.WriteLine(a[c]);
}
Console.ReadKey();
تمرین 5
string[] a = new string[7];
int c;
for (c = 0; c <= 6; c++)
{
a[c] = Console.ReadLine();
}
string[] d = new string[7];
for (c = 0; c <= 6; c++)
{
d[c] = a[c];
Console.WriteLine(d[c]);
}
Console.ReadKey();
تمرین 6
int i;
string[] a = new string[8];
for (i = 0; i < 7; i++)
{
Console.Write("enter number:");
a[i] = (string)(Console.ReadLine());
}
for (i = 7; i >=0; i--)
{
Console.Write(a[i] + ".");
}
Console.ReadKey();
سطح 2
تمرین 1
int[] a = new int[7];
Random x = new Random();
a[0]=0;
int y;
int c;
for (int b = 0; b < 7; b++)
{
y = x.Next(10, 99);
for (c = 0; c < b; c++)
{
if (a[c] == y)
{
break;
}
}
if (a[c] == y)
b--;
else
{
a[b] = y;
Console.WriteLine(a[b]);
}
}
Console.ReadKey();
تمرین 2
int[] a = new int[7];
Random x = new Random();
a[0]=0;
int y;
int c;
for (int b = 0; b < 7; b++)
{
y = x.Next(1, 8);
for (c = 0; c < b; c++)
{
if (a[c] == y)
{
break;
}
}
if (a[c] == y)
b--;
else
{
a[b] = y;
Console.WriteLine(a[b]);
}
}
Console.ReadKey();
تمرین 3
int[] a = new int[5];
int b;
for ( b = 0; b <= 4; b++)
{
a[b] = int.Parse(Console.ReadLine());
}
for (b = 0; b <= 4; b++)
{
for (int c = 0; c < a[b]; c++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadKey();
برچسب:
نویسنده: آیلین فدایی