第八次作业

news/2024/7/24 10:28:09

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


http://www.niftyadmin.cn/n/904543.html

相关文章

java的几种常见数据结构

数组 特点&#xff1a;在内存中的存储是连续的 查询快&#xff0c;增删慢 链表 特点&#xff1a;在内存中的存储不是连续的&#xff0c;通过相邻元素记录对方的地址实现 查询慢&#xff0c;增删快 栈 特点&#xff1a;运算受限的线性表&#xff0c;&#xff08;只能在一端进行插…

mdk编译时的内存分析

内存四区&#xff08;代码区&#xff0c;全局区&#xff0c;栈区&#xff0c;堆区&#xff09; Code&#xff1a;即代码域&#xff0c;它指的是编译器生成的机器指令&#xff0c;这些内容被存储到ROM区。RO-data&#xff1a;Read Only data&#xff0c;即只读数据域&#xff0c…

python学习之字符串常用方法

#find()、rfind()、index()、rindex()、count() s "apple,peach,banana,peach,pear" #返回peach第一次出现的位置 s.find("peach") #从字符串尾部向前查找&#xff0c;返回第一次出现的位置 s.rfind("p") #指定起始位置开始查找 s.find("p…

java通过poi包导入Excel

使用Apache POI包导入Excel时是需要根据行和列取到对应的值&#xff0c;因此取值时需要知道该列所对应的值应存放到对象的那个字段中去&#xff0c;表格出现变动就会变的比较麻烦&#xff0c;因此此处使用自定义注解的方式&#xff0c;在对象中标明该属性所对应的表头&#xff…

postgresql 备份(pg_dump,pg_restore)

PG提供物理备份和逻辑备份(本篇主要讲逻辑备份)物理备份&#xff1a;WAL热备份逻辑备份&#xff1a;pg_dump,pg_dumpall,恢复时pg_restore 查看帮助命令&#xff1a; pg_dump --help 跟MySQL本分以及参数比较像&#xff08;大小写敏感&#xff09; 由于我的是用的pgsql操作系统…

磁珠的使用方法

磁珠有效地吸收高频瞬变电压&#xff0c;这使得它们能非常好地吸收电源的噪声&#xff0c;但是对于主电源来说并不理想。 什么时候使用磁珠&#xff1f; 在模拟电源处串个磁珠&#xff0c;比如复合视频或PLLs&#xff0c;这些磁珠能有效地吸收电源的高频噪声&#xff0c;同时配…

TPS5602的PCB板设计注意事项

好的电源依赖于好的PCB板的设计&#xff0c;PCB板的设计严重影响对噪声干扰的一致以及自身产生的噪声的量级&#xff0c;甚至会导致电路没法正常工作。由于电流变化巨大&#xff0c;从数十毫安到数十安培&#xff0c;因此PCB板的设计要求比一般电路要苛刻的很多&#xff0c;下面…

触摸屏与TSC2005触摸屏控制器

电阻型触摸屏工作原理&#xff1a; 电阻型触摸屏是通过施加一个电压到一个电阻网络上&#xff0c;通过测量在矩阵中给特定点&#xff08;手指或笔接触的点&#xff09;的电阻改变&#xff0c;电阻改变的比例代表着触摸点的位置。 TSC2005支持4线配置&#xff0c;典型结构如下…