第一题:
#include
using namespace std;
int main()
{
int a[10] = {1,3,5,7,9,11,13,15,17,19};
int i = 0;
while(i<10)cout<while(i>=0)cout<<--i<<",";cout<
}
第二题:
#include
using namespace std;
int a[3][3]=(1,2,3,4,5,6,7,8,9};
int main()
{
int i ,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<cout<
for(i = 0;i<3;i++)
for(j=i+1;j<3;j++)
{
int t = a[i][j];
a[i][j] = a[j][i];
a[j][i]=t;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cout<cout<
return 0;
}
第三题:
#include
using namespace std;
int f(int *p,int i,int j,int n)//网数组pp[i…j]中插入n
{
if(i ==j)
{
if(n<=p[i]) return i;
else return i+1;
if(p[(i+j)/2]
}
int main()
{
int a[10] = {1,3,5,7,9,11,13,15,17,19};//假设这是一个已经排序号从小到大的数组
int n,t;cin>>n;
t = f(a,1,10,n);
for(int i = t;i<=10;i++)
{
int x = a[i];
a[i] = n;
n = x;
}
return 0;
}