当前位置: 首页 > news >正文

全包网站网站排名 算法

全包网站,网站排名 算法,软件系统设计方案,app微信小程序文章目录 C基础入门 --- 练习案例1.三只小猪称体重2.猜数字3.水仙花数4.敲桌子5.乘法口诀表6.五只小猪称体重7.数组元素逆置8.考试成绩统计9.冒泡排序10.结构体数组排序 C基础入门 — 练习案例 1.三只小猪称体重 说明#xff1a;有三只小猪分别为A、B、C,分别输入三只小猪的… 文章目录 C基础入门 --- 练习案例1.三只小猪称体重2.猜数字3.水仙花数4.敲桌子5.乘法口诀表6.五只小猪称体重7.数组元素逆置8.考试成绩统计9.冒泡排序10.结构体数组排序 C基础入门 — 练习案例 1.三只小猪称体重 说明有三只小猪分别为A、B、C,分别输入三只小猪的体重并判断哪种小猪的体重最重。 #include iostream using namespace std;int main() {int A_Weight 0;int B_Weight 0;int C_Weight 0;cout 请输入小猪A的体重 endl;cin A_Weight;cout 请输入小猪B的体重 endl;cin B_Weight;cout 请输入小猪C的体重 endl;cin C_Weight;char flag 0;int ret (A_Weight B_Weight ? A_Weight : B_Weight) C_Weight ? (A_Weight B_Weight ? A_Weight : B_Weight) : C_Weight;if (ret A_Weight)flag A;else if (ret B_Weight)flag B;elseflag C;cout 体重最重的是小猪 flag 体重为: ret endl;system(pause);return 0; }2.猜数字 说明系统随机生成一个1到100之间的数字玩家进行猜测如果猜错提示数字过大或过小如果猜对恭喜玩家并退出游戏。 #include iostream #include ctime using namespace std;void menu() {cout *************************** endl;cout ******* 1.Play 0.Exit ***** endl;cout *************************** endl; }void game() {srand((unsigned int)time(NULL));int num rand() % 100 1;while (1){int Guess 0;cout 请输入猜的数字: endl;cin Guess;if (Guess num)cout 猜大了 endl;else if (Guess num)cout 猜小了 endl;else {cout 恭喜胜利 endl;break;}} }int main() {int input 0;do{menu();cout 请选择游戏状态: endl;cin input;switch (input){case 1:game();break;case 0:cout 退出游戏 endl;break;default:break;}}while (input);system(pause);return 0; } 3.水仙花数 说明水仙花数指一个三位数它的每个位上的数字的三次幂之和等于它本身。 例1^3 5^3 3^3 153 #include iostream using namespace std;int main() {int num 100;do{int one num % 10;int ten num / 10 % 10;int hundred num / 100;if (one * one * one ten * ten * ten hundred * hundred * hundred num)cout num endl;num;} while (num 1000);system(pause);return 0; }4.敲桌子 说明从1开始到数字100数字中个位或十位含7或者是7的倍数打印敲桌子其余打印数字。 #include iostream using namespace std; int main() {int i 0;for (i 1; i 100; i){if (i % 10 7)cout 敲桌子 endl;else if (i / 10 7)cout 敲桌子 endl;else if (i % 7 0)cout 敲桌子 endl;elsecout i endl;}system(pause);return 0; }5.乘法口诀表 说明九九乘法表。 #include iostream using namespace std;int main() {int i 0;int j 0;for (i 1; i 10; i){for (j 1; j i; j){cout j * i i * j \t;}cout endl;}system(pause);return 0; }6.五只小猪称体重 说明在一个数组中记录了五只小猪的体重如int arr[5] {300,200,420,360,280}找出并打印最重的小猪体重。 #include iostream using namespace std;int main() {int arr[5] { 300,200,420,360,280 };int max arr[0];for (int i 0; i 5; i){if (arr[i] max){max arr[i];}}cout max endl;system(pause);return 0; }7.数组元素逆置 说明声明一个5个元素的数组将数组元素逆置如数组元素为1,2,3,4,5逆置后为5,4,3,2,1。 #include iostream using namespace std;int main() {int arr[] { 1,2,3,4,5 };int len sizeof(arr) / sizeof(arr[0]);int left 0;int right len - 1;while (left right){int tmp arr[left];arr[left] arr[right];arr[right] tmp;left;right--;}for (int i 0; i len; i){cout arr[i] ;}cout endl;system(pause);return 0; }8.考试成绩统计 说明由三名同学(A,B,C)在一个考试中的成绩如下表分别输出三名同学的总成绩。 语文数学英语A1009876B907588C928473 #include iostream using namespace std;int main() {int score[3][3] { {100,98,76}, {90,75,88}, {92,84,73} };for (int i 0; i 3; i){int sum 0;for (int j 0; j 3; j){sum score[i][j];}cout sum endl;}system(pause);return 0; }9.冒泡排序 说明封装一个函数用冒泡排序对整型数组进行升序排序 例int arr[10] {5,4,9,2,7,1,0,8,3,6}; #include iostream using namespace std;void BubbleSort(int *arr, int len) {for (int i 0; i len-1; i){for (int j 0; j len - i - 1; j){if (arr[j] arr[j 1]){int temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}} }int main() {int arr[10] { 5,4,9,2,7,1,0,8,3,6 };int len sizeof(arr) / sizeof(arr[0]);int* p arr;BubbleSort(p, len);for (int i 0; i len; i){cout *p ;p;}cout endl;system(pause);return 0; }10.结构体数组排序 说明设计一个结构体包括成员姓名年龄性别创建结构体数组数组中存放5个结构体。用冒泡排序将数组中的结构体按照年龄进行升序最终打印排序后的结果。 #include iostream #include string using namespace std;struct Student {string name;int age;string sex; };void BubbleSort(Student st[5], int len) {for (int i 0; i len - 1; i){for (int j 0; j len - i - 1; j){if (st[j].age st[j1].age){int temp st[j].age;st[j].age st[j1].age;st[j 1].age temp;}}} }void Print(Student st[], int len) {for (int i 0; i len; i){cout 姓名 st[i].name 年龄 st[i].age 性别 st[i].sex endl;} }int main() {struct Student stu[5] { {A,18,男},{B,20,男},{C,19,女},{D,22,女},{E,21,男}};int len sizeof(stu) / sizeof(stu[0]);BubbleSort(stu, len);Print(stu, len);system(pause);return 0; }配套学习文章C基础入门 — 【学习指南】
http://www.pierceye.com/news/298011/

相关文章:

  • 高端大气上档次网站网站建立基本流程
  • 找人做网站如何担保江门网站建设
  • 张家界住房和城乡建设局网站各大网站提交入口网址
  • 张家港建网站Wordpress主页不要全部显示
  • 竞猜网站模板经典创意营销案例
  • 网站如何盈利流量费wordpress主题转html
  • html5做视频网站电脑制作h5最常用软件
  • 做印刷的网站有哪些百度网盟推广价格
  • 杭州网站seo优化国企央企都玩劳务外包
  • 杭州seo网站推广排名上市公司的信息网站
  • 做互联网网站的会抓西安小程序专业开发公司
  • 安徽省建设厅八大员报名网站网页设计兼职平台
  • 网站建设专利个人备案网站可以做商城展示
  • 北京做网站好的公司南充建设企业网站
  • 做一个静态网站要多少钱龙岗区网站建设
  • 安徽网站建设开发电话万网 网站模板
  • 网站响应式设计域名注册服务商
  • 焦作公司做网站小程序开发教程视频 推荐
  • php网站做代理服务器室内设计公司招聘
  • 做招标投标网站如何张家口专业做网站公司
  • 做网站广告中敏感词会涉及到工商彩票网站开发. 极云
  • 怎么做网站数据库东莞本地招聘网站有哪些
  • 网站维护中是不是关闭网站了无货源电商软件
  • 用英文字母做网站关键词flash网站建设个人简介
  • 百度做商务网站多少钱wordpress编辑器文字颜色
  • 乌市正规网站建设网站内页301重定向怎么做
  • 手机网站 跳转把开发的网站让外网能访问要怎么做
  • 网站优化建设扬州网站的不同类
  • 为什么做电影网站没有流量仙桃网站设计
  • 个人站长做哪些网站好开发app软件怎么挣钱