2010.5.7晚上上机
1数组使用
#include<iostream>
using namespace std;
int main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++)
cout<<" "<<a[i];
cout<<endl;
return 0;
}
2数组实现Fibonacci
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i;
int a[20]={1,1};
for(i=2;i<20;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<20;i++)
{
if(i%5==0)
cout<<endl;
cout<<setw(8)<<a[i];
}
cout<<endl;
return 0;
}
3起泡法排序
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[10];
int i;
cout<<"Please input 10 numbers:"<<endl;
for(i=0;i<10;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
cout<<endl;
int j;
for(j=0;j<9;j++)
{
for(i=0;i<10;i++)
{
int b;
if(a[i]>a[i+1])
{
b=a[i+1];
a[i+1]=a[i];
a[i]=b;
}
}
}
cout<<"the sorted number"<<endl;
for(i=0;i<10;i++)
{
if(i%5==0)
cout<<endl;
cout<<setw(8)<<a[i];
}
return 0;
}
4数组转置
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2];
int i,j;
cout<<"array a:"<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<" "<<a[i][j];
b[j][i]=a[i][j];
}
cout<<endl;
}
cout<<endl;
cout<<"array b"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
cout<<" "<<b[i][j];
}
cout<<endl;
}
return 0;
}
5求数组值
#include<iostream>
using namespace std;
int main()
{
int a[3][3];
int i,j;
cout<<"please enter array a:"<<endl;
for(i=0;i<3;i++)
{
cout<<"第"<<i+1<<"行"<<endl;
for(j=0;j<3;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
}
cout<<"Answer array a is:"<<endl;
double b,c,e;
b=a[0][0]*a[1][1]*a[2][2]+a[0][1]*a[2][0]*a[1][2]+a[1][0]*a[2][1]*a[0][2];
c=a[2][0]*a[1][1]*a[0][2]+a[2][2]*a[0][1]*a[1][0]+a[1][2]*a[2][1]*a[0][0];
e=b-c;
cout<<e<<endl;
return 0;
}