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

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

这个作业属于哪个课程 C语言程序设计ll
这个作业要求在哪里
我在这个课程的目标是 学会运用数组学会运用各种排序法
这个作业在哪个具体方面帮助我实现目标 让我学会运用二维数组解题
参考文献 教材和一些大佬的代码

选择法排序 (20 分)

本题要求将给定的n个整数从大到小排序后输出。

```

输入格式:

输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。
输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
输入样例:
4
5 1 7 6
输出样例:
7 6 5 1

我的代码

include<stdio.h>

int main()

{
int i,index,k,n,temp;
int a[10] ;
scanf ("%d",&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;
temp=a[index];
a[index]=a[k];
a[k]=temp;
}
printf("%d",a[0]);
for(i=1;i<n;i++){

printf(" %d",a[i]);}return 0;

}

设计思路

1583676-20190322173609106-982625744.png

运行结果

1583676-20190322173700805-32950359.png

找鞍点 (20 分)

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。

本题要求编写程序,求一个给定的n阶方阵的鞍点。

···
···
输入格式:
输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。
···
···
输出格式:
输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。
···
···
输入样例1:
4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9
···
···
输出样例1:
2 1
···
···
输入样例2:
2
1 7
4 1
···
···
输出样例2:
NONE
···
···
实验代码:

include <stdio.h>

int main()

{
int a[6][6],n;
int k=0,t=0,flag=1,s=0;
scanf("%d",&n);
int i,j;
for(i=0; i<n; i++)
for(j=0; j<n; j++)
{
scanf("%d",&a[i][j]);
}
if(n==1)
printf("0 0");
else
{
for(i=0; i<n; i++)
{
t=i;
for(s=0; s<n; s++)
{
if(a[i][k]<=a[i][s])
{
k=s;
}
}
for(j=0; j<n; j++)
{
if(a[t][k]>a[j][k])
{
t=j;
break;
}
}
if(i==t)
{
flag=0;
break;
}
}
if(flag==0)
printf("%d %d",i,k);
else
printf("NONE");
}
return 0;
}

设计思路

1583676-20190322174641503-256228052.png

运行结果

1583676-20190322173922345-851009332.png

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/17-3/21 3天 32 排序数组 选择排序不太熟悉

转载于:https://www.cnblogs.com/wzt1234/p/10579463.html

你可能感兴趣的文章
Xcode 最近使用的一些问题
查看>>
JSP 自定义标签
查看>>
ACM_水题你要信了(修改版)
查看>>
题解报告:hdu 1087 Super Jumping! Jumping! Jumping!
查看>>
汇编实验一
查看>>
2015 Multi-University Training Contest 6 hdu 5357 Easy Sequence
查看>>
HDU 4856 Tunnels
查看>>
常用的页面加载慢的解决方案
查看>>
Excel催化剂开源第11波-动态数组函数技术开源及要点讲述
查看>>
关于Spring配置文件提示的插件下载
查看>>
软件工程师就业前景
查看>>
asp.net成员管理系统membership详解教程(一)
查看>>
情态动词
查看>>
关于linux的一些基础知识
查看>>
架构漫谈阅读感悟一
查看>>
记一个数据库游标的实例
查看>>
netcore2.0 ORM框架中如何配置自定义的主外键加载
查看>>
基础练习 十进制转十六进制
查看>>
156 合并区间
查看>>
C# Base64加密解密
查看>>