查找最小的k个元素
来源:互联网 发布:网络专线多少钱一年 编辑:程序博客网 时间:2024/06/10 16:07
/*.题目:查找最小的k个元素
题目:输入n个整数,输出其中最小的k个。
例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4*/
#include <stdio.h>
int main()
{
int n;
printf("n =");
scanf("%d",&n);
int a[n];
int i;
printf("请输入n个整数:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int j;
int min;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
min=i;
if(a[min]>a[j])
{
min=j;
}
int temp;
if(min != i)
{
temp=a[min];
a[min]=a[i];
a[i]=temp;
}
}
}
int k;
printf("k = ");
scanf("%d",&k);
for(i = 0;i < k;i++)
{
printf("%3d",a[i]);
}
printf("\n");
return 0;
}
题目:输入n个整数,输出其中最小的k个。
例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4*/
#include <stdio.h>
int main()
{
int n;
printf("n =");
scanf("%d",&n);
int a[n];
int i;
printf("请输入n个整数:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int j;
int min;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
min=i;
if(a[min]>a[j])
{
min=j;
}
int temp;
if(min != i)
{
temp=a[min];
a[min]=a[i];
a[i]=temp;
}
}
}
int k;
printf("k = ");
scanf("%d",&k);
for(i = 0;i < k;i++)
{
printf("%3d",a[i]);
}
printf("\n");
return 0;
}
0 0
- 查找最小的k个元素
- 查找最小的k个元素
- 查找最小的 k个元素
- 查找最小的 K 个元素
- 查找最小的k个元素
- 5.查找最小的k个元素
- 查找最小的k个元素
- 查找最小的k个元素
- 查找最小的k个元素
- 5.查找最小的k个元素
- 查找最小的k个元素(数组)
- 查找最小的K个元素
- 查找最小的K个元素
- 查找最小的k个元素
- 查找最小的k个元素[算法]
- 查找最小的k 个元素
- 查找最小的k个元素
- 查找最小的k个元素
- Java枚举使用方式和注意事项
- Java环境变量之Path和classpath
- Android中pull解析xml文件
- 基础篇章:React Native 之 TextInput 的讲解
- 【C#】45. Task ContinueWith 后续操作
- 查找最小的k个元素
- 【Leetcode】8. String to Integer (atoi)
- 3379 数据结构实验之查找七:线性之哈希表
- 超简单的viewpage指示器
- 161211
- 新人初探汽车电子——成长记录
- 图片选择器多选功能
- 深入JVM-垃圾收集器常用的GC参数
- 一些常用的命令(Ubuntu)