岗位职责 实施方案 自查报告 整改措施 先进事迹材料 应急预案 工作计划 调研报告 调查报告 工作汇报 其他范文
首页 > 其他范文 > 其他范文

实验5参考答案

作者:潇沁冬时间:2020-12-28 下载本文

实验 5 参考答案 5-1.c:

求具有 10 个元素的一维数组中正数、负数和零的个数。

#include void main(){ int i,m,n,z,num[10];/* m、n、z 为三个计数器*/ m=n=z=0;for(i=0;i<10;i++){ scanf("%d",&num[i]);if(num[i]>0)m++;else if(num[i]<0)n++;else z++;} printf("m=%d,n=%d,z=%dn",m,n,z);} 5-2.c:输入 10 个数,用选择排序法由小到大排序并输出。

#include void main(){ int i,j,p,q,s,a[10];printf("n input 10 numbers:n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){ p=i;q=a[i];for(j=i+1;j<10;j++)if(q>a[j]){ p=j;q=a[j];} if(i!=p){ s=a[i];a[i]=a[p];a[p]=s;} printf("%d ",a[i]);} } 5-3.c:输入 10 个数,用冒泡排序法由小到大排序并输出。

#include void main(){ int a[10];int i,j,t;

printf("input 10 numbers :n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(j=0;j<9;j++)/*一共 9 趟,j 为 0~8 */ for(i=0;i<9-j;i++)/* i 为 0~8-j */ if(a[i]>a[i+1]){ t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("the sorted numbers :n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("n");} 5-4.c:教材 P88 第 3 题:从键盘上输入 5 行 5 列整型数组,并找出主对角线上元素的最大值及其所在行号。

#include void main(){ int a[5][5],i,j,max,hh;/*hh 用于存放最大值的行号*/ for(i=0;i<5;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);max=a[0][0];hh=0;for(i=1;i<5;i++)if(max

#include void main(){ int i,j,s;for(i=2;i<=1000;i++){ s=0;/*s 用于存放 i 的因子之和,每到下一个 i 需清零*/ for(j=1;j

printf("%d ",i);} } 5-6.c:输出以下杨辉三角形(要求输出 10 行)。

#include void main(){ int i,j,a[10][10];for(i=0;i<10;i++)a[i][0]=a[i][i]=1;for(i=2;i<10;i++)for(j=1;j

#include void main(){ int y,m,d;/* 年、月、日 */ int i,days;/* days 用于存放该日期是该年第几天 */ int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d%d%d",&y,&m,&d);days=d;if((y%4==0 &&y%100!=0)||(y%400==0))month[1]=29;for(i=0;i

实验2参考答案

打印-实验5

实验作业4(参考答案)

实验5,数据查询

实验5,递归及队列

《实验5,递归及队列.docx》
实验5,递归及队列
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
相关文章
猜你喜欢