第六周作业

本文提供多个C++编程实例,涵盖数组操作、成绩统计、斐波那契数列生成等内容,帮助初学者理解并掌握基本语法及算法实现。
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int a[10];
  6. int i;
  7. for(i=0;i<10;i++)
  8. a[i]=i*2+2;
  9. for(i=0;i<10;i++)
  10. {
  11. cout<<a[i]<<'\t';
  12. if((i+1)%5==0)
  13. cout<<endl;
  14. }
  15. return 0;
  16. }
#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;
}

 
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int i,math[40],n;
  6. float aver=0.0;
  7. int unpassedcount=0;
  8. int highpassedcount=0;
  9. cout<<"请输入学生人数:";
  10. cin>>n;
  11. cout<<"请输入成绩:";
  12. for(i=0;i<n;i++)
  13. {
  14. cin>>math[i];
  15. aver+=math[i];
  16. }
  17. aver/=n;
  18. for(i=0;i<n;i++)
  19. {
  20. if(math[i]<60) unpassedcount++;
  21. if(math[i]>=90) highpassedcount++;
  22. }
  23. cout<<"平均分为:"<<aver<<endl;
  24. cout<<"90分以上人数:"<<highpassedcount<<endl;
  25. cout<<"不及格人数为:"<<unpassedcount<<endl;
  26. return 0;
  27. }
#include <iostream>
using namespace std;
int main()
{
	int i,math[40],n;
	float aver=0.0;
	int unpassedcount=0;
	int highpassedcount=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) highpassedcount++;
}
		cout<<"平均分为:"<<aver<<endl;
		cout<<"90分以上人数:"<<highpassedcount<<endl;
		cout<<"不及格人数为:"<<unpassedcount<<endl;
return 0;
}
 
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int a[10],i,big;
  7. cout<<"please input 10 numbers:\n";
  8. for(i=0;i<10;i++)
  9. cin>>a[i];
  10. cout<<"the numbers are:";
  11. for(i=0;i<10;i++)
  12. cout<<setw(4)<<a[i];
  13. cout<<endl;
  14. big=a[0];
  15. for(i=1;i<10;i++)
  16. if(a[i]>big)
  17. big=a[i];
  18. cout<<"the big number is:"<<big<<endl;
  19. return 0;
  20. }
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	int a[10],i,big;
	cout<<"please input 10 numbers:\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;
}
 
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int a[10];
  7. int i,j,t;
  8. cout<<"please input 10 numbers:\n";
  9. for(i=0;i<10;i++)
  10. cin>>a[i];
  11. cout<<"the numbers are:";
  12. for(i=1;i<10;i++)
  13. cout<<setw(4)<<a[i];
  14. cout<<endl;
  15. for(i=0;i<9;i++)
  16. for(j=0;j<9-i;j++)
  17. if(a[j]>a[j+1])
  18. {t=a[j];a[j]=a[j+1];a[j+1]=t;}
  19. cout<<"the sorted numbers are:";
  20. for(i=0;i<10;i++)
  21. cout<<setw(4)<<a[i];
  22. cout<<endl;
  23. return 0;
  24. }
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	int a[10];
	int i,j,t;
	cout<<"please input 10 numbers:\n";
	for(i=0;i<10;i++)
		cin>>a[i];
	cout<<"the numbers are:";
	for(i=1;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;
}

 
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int i;
  7. int f[40]={1,1};
  8. for(i=2;i<40;i++)
  9. f[i]=f[i-2]+f[i-1];
  10. for(i=0;i<40;i++)
  11. {
  12. if(i%4==0)
  13. cout<<endl;
  14. cout<<setw(12)<<f[i];
  15. }
  16. cout<<endl;
  17. return 0;
  18. }
#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;
}

 
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int i;
  7. int j;
  8. int a[5][5];
  9. for (i=0;i<5;i++)
  10. {
  11. for(j=0;j<5;j++)
  12. {
  13. if(i%2==0)
  14. a[i][j]=i*5+j+1;
  15. else
  16. [i][4-j]=i*5+j+1;
  17. }
  18. }
  19. for(i=0;i<5;i++)
  20. {
  21. for(j=0;j<5;j++)
  22. cout<<setw(4)<<a[i][j];
  23. cout<<endl;
  24. }
  25. return 0;
  26. }
#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
		[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;
}


 

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. char str[50];
  6. cout<<"Please input strings:";
  7. cin.get(str,50);
  8. cout<<"The strings is:";
  9. cout<<str<<endl;
  10. return 0;
  11. }
#include<iostream>  
using namespace std;  
  
int main()  
{  
    char str[50];  
    cout<<"Please input strings:";  
    cin.get(str,50);            
    cout<<"The strings is:";  
    cout<<str<<endl;  
  
    return 0;  
  
}  

 

  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. int a[2][3];
  7. int i,j,big;
  8. cout<<"请输入二行三列二维数组的元素值:"<<endl;
  9. for(i=0;i<2;i++)
  10. for(j=0;j<3;j++)
  11. {
  12. cout<<"a["<<i<<"]"<<"["<<j<<"]=";
  13. cin>>a[i][j];
  14. }
  15. cout<<"该二维数组为:";
  16. for(i=0;i<2;i++)
  17. for(j=0;j<3;j++)
  18. {
  19. if(j%3==0)
  20. cout<<endl;
  21. cout<<setw(4)<<a[i][j];
  22. }
  23. cout<<endl;
  24. big=a[0][0];
  25. for(i=0;i<2;i++)
  26. for(j=0;j<3;j++)
  27. if(a[i][j]>=big)
  28. big=a[i][j];
  29. for(i=0;i<2;i++)
  30. for(j=0;j<3;j++)
  31. if(a[i][j]==big)
  32. cout<<"该数组中最大元素为:"<<"a["<<i<<"]"<<"["<<j<<"]="<<a[i][j];
  33. }
#include<iostream>  
#include<iomanip>  
using namespace std;  
  
int main()  
{  
    int a[2][3];  
    int i,j,big;  
    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];  
    }  
    cout<<endl;  
    big=a[0][0];  
    for(i=0;i<2;i++)  
    for(j=0;j<3;j++)  
        if(a[i][j]>=big)  
            big=a[i][j];  
    for(i=0;i<2;i++)  
    for(j=0;j<3;j++)  
        if(a[i][j]==big)  
    cout<<"该数组中最大元素为:"<<"a["<<i<<"]"<<"["<<j<<"]="<<a[i][j];  
}  


 

  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. char str[50];
  7. cout<<"Please input a string:";
  8. cin.get(str,50);
  9. cout<<"The length of string"<<str<<"is"<<strlen(str)<<endl;
  10. return 0;
#include<iostream>  
#include<iomanip>  
  
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;   
}  

 

  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4. int main()
  5. {
  6. char str[100];
  7. cout<<"请输入一个字符串:";
  8. cin.get(str,100);
  9. cout<<"字符串"<<str<<"的反向字符串为:";
  10. for(int i=strlen(str)-1;i>=0;i--)
  11. cout<<str[i];
  12. cout<<endl;
  13. return 0;
  14. }
#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;    
}  

 
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. char s[]="This is C programming test.";
  6. int i=0,pLen=0,maxpLen = 0, pSeat = 0;
  7. while(s[i]!='\0')
  8. {
  9. while(s[i]!=' '&&s[i]!='\0')
  10. {
  11. pLen++;
  12. i++;
  13. }
  14. if(pLen>maxpLen)
  15. {
  16. pSeat=i-pLen;
  17. maxpLen=pLen;
  18. }
  19. while(s[i]==' ')
  20. i++;
  21. pLen=0;
  22. }
  23. cout <<"最长的单词 :";
  24. for(i=0;i<maxpLen;i++)
  25. cout << s[pSeat+i];
  26. cout <<endl;
  27. return 0;
  28. }
#include <iostream>    
    
using namespace std;    
    
int main()    
{    
    char s[]="This is C programming test.";    
    int i=0,pLen=0,maxpLen = 0, pSeat = 0;    
    while(s[i]!='\0')    
    {    
        while(s[i]!=' '&&s[i]!='\0')    
        {    
            pLen++;    
            i++;    
        }    
        if(pLen>maxpLen)    
        {    
            pSeat=i-pLen;    
            maxpLen=pLen;    
        }    
        while(s[i]==' ')    
            i++;    
        pLen=0;    
    }    
    cout <<"最长的单词 :";    
    for(i=0;i<maxpLen;i++)    
        cout << s[pSeat+i];    
    cout <<endl;    
    
    
    return 0;    
}    

 
  1. #include<iostream>
  2. #include<iomanip>
  3. using namespace std;
  4. int main()
  5. {
  6. char str[50];
  7. cout<<"Please input a string:";
  8. cin.get(str,50);
  9. cout<<"The length of string"<<str<<"is"<<strlen(str)<<endl;
  10. return 0;
  11. }
#include<iostream>  
#include<iomanip>  
  
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;     
}  


 
  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4. int main()
  5. {
  6. char str[10];
  7. cout<<"请输入字符串,直到输入 hello 后程序结束:"<<endl;
  8. do{
  9. cin>>str;
  10. }while(strcmp(str,"hello")!=0);
  11. return 0;
  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;    
}  


 
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. char str[50];
  6. int len=0;
  7. cout<<"请输入一个字符串:";
  8. cin.get(str,50);
  9. while(str[len] !='\0')
  10. len++;
  11. cout<<"字符串"<<str<<"的长度"<<len<<endl;
  12. return 0;
  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;   
}  

(1)普通用户端(全平台) 音乐播放核心体验: 个性化首页:基于 “听歌历史 + 收藏偏好” 展示 “推荐歌单(每日 30 首)、新歌速递、相似曲风推荐”,支持按 “场景(通勤 / 学习 / 运动)” 切换推荐维度。 播放页功能:支持 “无损音质切换、倍速播放(0.5x-2.0x)、定时关闭、歌词逐句滚动”,提供 “沉浸式全屏模式”(隐藏冗余控件,突出歌词与专辑封面)。 多端同步:自动同步 “播放进度、收藏列表、歌单” 至所有登录设备(如手机暂停后,电脑端打开可继续播放)。 音乐发现与管理: 智能搜索:支持 “歌曲名 / 歌手 / 歌词片段” 搜索,提供 “模糊匹配(如输入‘晴天’联想‘周杰伦 - 晴天’)、热门搜索词推荐”,结果按 “热度 / 匹配度” 排序。 歌单管理:创建 “公开 / 私有 / 加密” 歌单,支持 “批量添加歌曲、拖拽排序、一键分享到社交平台”,系统自动生成 “歌单封面(基于歌曲风格配色)”。 音乐分类浏览:按 “曲风(流行 / 摇滚 / 古典)、语言(国语 / 英语 / 日语)、年代(80 后经典 / 2023 新歌)” 分层浏览,每个分类页展示 “TOP50 榜单”。 社交互动功能: 动态广场:查看 “关注的用户 / 音乐人发布的动态(如‘分享新歌感受’)、好友正在听的歌曲”,支持 “点赞 / 评论 / 转发”,可直接点击动态中的歌曲播放。 听歌排行:个人页展示 “本周听歌 TOP10、累计听歌时长”,平台定期生成 “全球 / 好友榜”(如 “好友中你本周听歌时长排名第 3”)。 音乐圈:加入 “特定曲风圈子(如‘古典音乐爱好者’)”,参与 “话题讨论(如‘你心中最经典的钢琴曲’)、线上歌单共创”。 (2)音乐人端(创作者中心) 作品管理: 音乐上传:支持 “无损音频(FLAC/WAV)+ 歌词文件(LRC)+ 专辑封面” 上传,填写 “歌曲信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值