第六周作业
来源:互联网 发布:java堆栈哪个大 编辑:程序博客网 时间:2024/06/05 17:47
例4.1
#include<iostream>using namespace std;int main (){int a[10];int i;for(i=0;i<10;i++)a[i]=i*2+2;for(i=0;i<10;i++){cout<<a[i]<<'\t';if((i+1)%5==0)cout<<endl;}return 0;}
例4.2
#include<iostream>using namespace std;int main(){int i,math[40],n;float aver=0.0;int unpassedcount=0;int highscorecount=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) unpassedcount++;if(math[i]>=90) highscorecount++;}cout<<"平均分为:"<<aver<<endl;cout<<"90分以上人数为:"<<highscorecount<<endl;cout<<"不及格人数为;"<<unpassedcount<<endl;return 0;}
例4.3
#include<iostream>#include<iomanip>using namespace std;int main(){int a[10],i,big;cout<<"please input 10numbers:\n";for(i=0;i<10;i++)cin>>a[i];cout<<"the numbers are:";for(i=0;i<10;i++)cout<<setw(4)<<a[i];cout<<endl;big=a[0];for(i=1;i<10;i++)if(a[i]>big)big=a[i];cout<<"the big number is:"<<big<<endl;return 0;}
例4.4
#include<iostream>#include<iomanip>using namespace std;int main(){int a[10];int i,j,t;cout<<"please input 10 nubers:\n";for(i=0;i<10;i++)cin>>a[i];cout<<"the numbers are :";for(i=0;i<10;i++)cout<<setw(4)<<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 sorted numbers are:";for(i=0;i<10;i++)cout<<setw(4)<<a[i];cout<<endl;return 0;}
例4.5
#include<iostream>#include<iomanip>using namespace std;int main(){int i;int f[40]={1,1};for(i=2;i<40;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<40;i++){if(i%4==0)cout<<endl;cout<<setw(12)<<f[i];}cout<<endl;return 0;}
#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;elsea[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.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;elsea[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;}
#include<iostream>using namespace std;int main(){char str[50];cout<<"please input strings:";cin.get(str,50);cout<<"The string is:";cout<<str<<endl;return 0;}
#include<iostream>#include<cstring>using namespace std;int main(){char str[100];cout<<"请输入一个字符串:";cin.get(str,100);cout<<"字符串"<<str<<"的反向字符串为:";for(int i=strlen(str)-1;i>=0;i--)cout<<str[i];cout<<endl;return 0;}
例4.10
#include<iostream>#include<cstring>using namespace std;int main(){char s[]="This is C programming test.";int i=0,pLen=0,maxLen=0,pSeat=0;while(s[i]!='\0'){while(s[i]!=''&&s[i]!='\0'){pLen++;i++;}if(pLen>maxLen){pSeat=i-pLen;maxLen=pLen;}while(s[i]=='')i++;pLen=0;}cout<<"最长的单词为:";for(i=0;i<maxLen;i++)cout<<s[pSeat+i];cout<<endl;return 0;}
例4.11
#include<iostream>#include<cstring>using namespace std;int main(){char str[50];cout<<"Please input a string:";cin.get(str,50);cout<<"The length of string"<<str<<"is"<<strlen(str)<<endl;return 0;}
例4.12
#include<iostream>#include<cstring>using namespace std;int main(){char str[10];cout<<"请输入字符串,直到输入hello后程序结束:"<<endl;do{cin>>str;}while(strcmp(str,"hello")!=0);return 0;}
例4.13
#include<iostream>using namespace std;int main(){char str[50];int len=0;cout<<"请输入一个字符串:";cin.get(str,50);while(str[len]!='\0')len++;cout<<"字符串"<<str<<"的长度为:"<<len<<endl;return 0;}
习题
2 从键盘上为数组a[2][3]输入任意整数值,显示该数组,找出该数组的最大值元素及其下标
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std; int main() { int i,j,k; int a[2][3]; cout<<"请输入元素值:"<<endl; for(i=0;i<2;i++) for(j=0;j<3;j++) { cout<<"a["<<i<<"]"<<"["<<j<<"]="; cin>>a[i][j]; } cout<<"输出的数组为:"; for(i=0;i<2;i++) for(j=0;j<3;j++) { if(j%3==0) cout<<endl; cout<<setw(4)<<a[i][j]; } k=a[0][0]; for(i=0;i<2;i++) for(j=0;j<3;j++) { if(a[i][j]>k) k=a[i][j]; } cout<<endl; for(i=0;i<2;i++) for(j=0;j<3;j++) if(a[i][j]==k) cout<<"最大的元素为:"<<"a["<<i<<"]"<<"["<<j<<"]="<<a[i][j]<<endl; return 0; }
3、统计Fibonacci数列前20个数中有多少个3位数,并输出数列中的第16项数据
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std; int main() { int i,j; j=0; int f[20]={1,1}; cout<<"Fibonacci数列前20项为:"<<endl; for(i=2;i<20;i++) f[i]=f[i-2]+f[i-1]; for(i=0;i<20;i++) { if(i%4==0) cout<<endl; cout<<setw(12)<<f[i]; } cout<<endl; for(i=0;i<20;i++) { if(f[i]>=100&&f[i]<=999) j++; } cout<<"Fibonacci数列前二十项的三位数个数为:"<<j<<endl; cout<<"第16项为:"<<f[15]<<endl; return 0; }
5,反向输出每一个字符,并求此字符串的长度
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std; int main() { char str[100]; cout<<"请输入一个字符串:\n"; cin.get(str,100); cout<<"字符串"<<str<<"的反向字符串为:"; for(int i=strlen(str)-1;i>=0;i--) cout<<str[i]; cout<<endl; cout<<"字符串的长度为:"<<strlen(str)<<endl; return 0; }
编程定义一个4X5矩阵和5X3矩阵,并计算它们的积
#include "stdafx.h" #include<iostream> #include<iomanip> using namespace std; int main() { int i,j,k,p; p=0; int a[4][5],b[5][3],c[4][3]; cout<<"请输入4x5矩阵的元素:"; for(i=0;i<4;i++) for(j=0;j<5;j++) cin>>a[i][j]; cout<<"请输入5x3矩阵的元素:"; for(i=0;i<5;i++) for(j=0;j<3;j++) cin>>b[i][j]; for(i=0;i<4;i++) { for(j=0;j<3;j++) for(k=0;k<5;k++) { p+=a[i][k]*b[k][j]; c[i][j]=p; } p=0; } cout<<"两个矩阵的乘积为:"<<endl; for(i=0;i<4;i++) { for(j=0;j<3;j++) cout<<setw(4)<<c[i][j]; cout<<endl; } return 0; }
0 0
- 第六周作业
- 第六周作业
- 第六周作业 3
- 第六周作业 4
- 第六周作业 5
- 第六周作业
- 第六周作业
- 第六周作业
- Java第六周作业
- 第六周作业
- 第六周作业1
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业!
- 第三章作业(改)
- zedboard OPENCV移植
- How to create Dynamics CRM Online User License
- 将Sublime Text 2搭建成一个好用的IDE
- android 瀑布流效果(仿蘑菇街)
- 第六周作业
- php开发框架 yii框架搭建(windows 和Linux)
- 学习PHP图像处理(验证码)
- 函数指针和指针函数
- 索引
- 使用ScheduledExecutor和Calendar实现复杂任务调度
- 剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)
- Windows socket I/O模型 之 select(1)
- sort命令详解