大一小白求教作业~
#include <iostream>using namespace std;
int main()
{
int a[10],b[10];
int i,j,t,n;
for(i = 0; i < 10;i++)
a[i] = b[i] = i + 1;
cout << "交换前:\n";
for(i = 0; i < 10; ++i)
cout << a[i] << " ";
cout << endl;
for(i = 0; i < 9; ++i)
{ for(j = i + 1; j < 10; ++j)
{ if((a[i] % 2 == 1) && (a[j] % 2 == 0))
{ t = a[i];
a[i] = a[j];
a[j] = t;
break;
}
}
}
cout << "交换后:\n";
for(i = 0; i < 10; ++i)
cout << a[i] << " ";
cout << endl;
}
作业要求是 写一段代码,使一个十个元素的数组将偶数放到前面,奇数放在后面的位置。
上面这段代码是求度娘的,各种不理解啊,
1.using namespace std; ——什么意思?
2.这个貌似是自动排序1~10的数组,但是十个随机数的数组整理如何编程,
而且题目里也要求调换的次数尽量的少。
求教~