博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第八次作业
阅读量:5226 次
发布时间:2019-06-14

本文共 1407 字,大约阅读时间需要 4 分钟。

1·/*选择法排序。输入一个正整数n(1<n<=10),再输入n个整数,将他们从大到小排序后输出。*/

#include<stdio.h>

int main (void)
{
int i,index,k,n,t;
int a[10];
printf("enter n:");
scanf("%d",&n);
printf("enter %d integer;",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(k=0;k<n-1;k++)
{
index=k;
for(i=k+1;i<n;i++)
if(a[i]<a[index])
index=i;
t=a[index];
a[index]=a[k];
a[k]=t;
}
printf("after sorted:");
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
return 0;

}

2.求一批整数中出现次数最多的数字。输入一个正整数,在输入一个n个,分析每个整数的每一位数字,求出出先次数最多的数字*/

#include<stdio.h>

int main(void)
{
int n,i,max=0,temp,time[10]={0};
printf("Enter n:");
scanf("%d",&n);
printf("Enter %d integers:",n);
for(i=0;i<n;i++){
scanf("%d",&temp);
while(temp!=0){
time[temp%10]++;
temp/=10;
}
}
for(i=0;i<10;i++){
if(max<time[i])
max=time[i];
}
printf("³öÏÖ×î¶à´ÎÊý%d´ÎÊýµÄÊý×ÖÊÇ:",max);
for(i=0;i<10;i++)
if(time[i]==max)
printf("%d ",i);

printf("\n");

return 0;
}

3.*判断上三角矩阵。输入一个正整数n(1<=n<=6)和n阶矩阵a中的元素,如果a是上三角矩阵,输出“YES”,

否则,输出“NO”。上三角矩阵指主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。试编写相应程序。*/

#include<stdio.h>

int main()
{
int a[6][6],n,i,j,x;
x=1;
printf("Enter n:");
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(i=1;i<n;i++)
for(j=0;j<i;j++)
if(a[i][j]!=0){
printf("NO\n");
x=0;
break;
}
if(x==1)
printf("YES\n");
return 0;
}

心得

1.在上机中巩固复习数组的定义,数组的应用及赋值。

2.但在矩阵的输出赋值这一块还不够熟练,还待继续加强。

3.在上机中,发现不管是多么简单的程序,都要上机熟练,才会掌握。

转载于:https://www.cnblogs.com/mashuhui/p/mashuhui0525.html

你可能感兴趣的文章
java的Array和List相互转换
查看>>
layui父页面执行子页面方法
查看>>
如何破解域管理员密码
查看>>
Windows Server 2008 R2忘记管理员密码后的解决方法
查看>>
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
vue:axios二次封装,接口统一存放
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
网络请求返回HTTP状态码(404,400,500)
查看>>
Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
查看>>
Mac下使用crontab来实现定时任务
查看>>
303. Range Sum Query - Immutable
查看>>
图片加载失败显示默认图片占位符
查看>>
【★】浅谈计算机与随机数
查看>>
《代码阅读方法与实现》阅读笔记一
查看>>
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>
Atlas命名空间Sys.Data下控件介绍——DataColumn,DataRow和DataTable
查看>>