习题4.2
#include<iostream>
using namespace std;
int mian()
{
int i,math[40],n;
float aver=0.0;
int a=0;
int b=0;
cout<<"请输入学生人数:";
cin>>n;
cout<<"请输入成绩:";
for(i=0;i<n;i++)
{
cin>>math[i];
aver +=math[i];
}
aver/=n;
for(i=0;i<n;i++)
{
if(math[i]<60) a++;
if(math[i]>=90) b++;
}
cout<<"平均分为:"<<aver<<endl;
cout<<"90分以上人数为:"<<a<<endl;
cout<<"不及格人数为:"<<b<<endl;
return 0;
}
错误收集
--------------------Configuration: 1212121 - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/1212121.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
习题4.1 改
#include<iostream>
using namespace std;
int main()
{
int a[30];
int i;
for(i=0;i<30;i++)
a[i]=i*2+1;
for(i=0;i<30;i++)
{
cout<<a[i]<<'\t';
if((i+1)%10==0)
cout<<endl;
}
return 0;
}
4.3
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[8],i,B;
cout<<"请输入8个数:\n";
for(i=0;i<8;i++)
cin>>a[i];
cout<<"输入的号码是:";
for(i=0;i<8;i++)
cout<<setw(5)<<a[i];
cout<<endl;
B=a[0];
for(i=1;i<8;i++)
if(B>a[i])
B=a[i];
cout<<"最少的数为:"<<B<<endl;
return 0;
}
习题4.5
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[10];
int i,j,t;
cout<<"请输入10个数:\n";
for(i=0;i<10;i++)
cin>>a[i];
cout<<"输入的数字有:";
for(i=0;i<10;i++)
cout<<setw(5)<<a[i];
cout<<endl;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
cout<<"the sored numbers are:";
for(i=0;i<10;i++)
cout<<setw(4)<<a[i];
cout<<endl;
return 0;
}
4.7
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i;
int j;
int a[5][5];
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i%2==0)
a[i][j]=i*5+j+1;
else
a[i][4-j]=i*5+j+1;
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<<setw(4)<<a[i][j];
cout<<endl;
}
return 0;
}
4.8
#include<iostream>
using namespace std;
int main()
{
char str[50];
cout<<"please input string:";
cin.get(str,50);
cout<<"the string is:";
cout<<str<<endl;
return 0;
}