วันพุธที่ 9 พฤศจิกายน พ.ศ. 2559

C++ สุ่มตัวเลช 50 ตุัว หาผลรวม 2 ตัวที่เท่ากับ 37 และหาค่าสูงสุดที่เป็นเลขคู่


srand(time(NULL));
int t1, t2,i,t;
int max = -pow(2, 31);
int n[50];
for (int i = 0; i < 50; i++)
{
n[i] = rand() % 50;
}
for (int i = 0; i < 50; i++)
{
if (i % 10 == 0)
cout << endl;
cout << n[i] << "\t";
}
for(int i = 0; i < 50;i++)
{
if (n[i] <= 37)
{
t1 = n[i];
t = 37 - t1;
while(i<50)
{
if (n[i + 1] == t)
{
t2 = n[i + 1];
cout << endl;
cout << endl << endl;
cout << t1 << "," << t2 << endl;
break;
}
i++;
}
}
}
for (int i = 0; i < 50; i++)
{
if (n[i] % 2 == 0)
{
if (n[i] > max)
{
max = n[i];
}
}
}
cout << endl << endl;
cout << "Max = " << max << endl;

for (int i = 0; i < 50; i++)
{
if (n[i] % 2 == 0)
{
if (i % 5 == 0)
cout << endl;
cout << n[i] << "\t";
}
}
cout << endl << endl;
for (int i = 0; i < 50; i++)
{
if (n[i] % 2 != 0)
{
if (i % 5 == 0)
cout << endl;
cout << n[i] << "\t";
}
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น