#include<stdio.h>
void main()
{
int a[10]={2, 0, 2, -10, 3, -1, -2, -3, 8, 0};
int s1 = 0, s2 = 0, i;
for(i = 0; i < 10; i++)
{
if(a[i] < a[s1])
{
s1 = i;
}
}
for(i = 0,s2 = (s1 + 1)%10; i < 10; i++)
{
if(a[i] < a[s2] && i != s1)
{
s2 = i;
}
}
printf("最小两数的下标分别为: %d, %d\n\n", s1, s2);
printf("最小两数为: %d, %d\n\n", a[s1], a[s2]);
}
从一个数据元素无序的整型数组中找出最小的两个数的下标
最新推荐文章于 2022-05-07 19:07:23 发布
本文通过C语言实现了一个程序,从一个包含10个元素的无序整型数组中找出最小的两个数的下标。通过双重循环遍历数组,找到最小值的下标s1,并在找到最小值后更新第二小值的下标s2。最后输出这两个最小数值的下标及其值。
摘要由CSDN通过智能技术生成