c语言写一个代码,输入n个整数,输出最小的数和倒数第二小的数
时间: 2023-03-30 10:01:43 浏览: 221
输入n个整数,输出其中最小的k个
您好,我可以回答您的问题。以下是代码:
#include <stdio.h>
int main() {
int n, i, min, secondMin;
printf("请输入整数个数n:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (i = ; i < n; i++) {
scanf("%d", &a[i]);
}
min = a[];
secondMin = a[1];
if (min > secondMin) {
int temp = min;
min = secondMin;
secondMin = temp;
}
for (i = 2; i < n; i++) {
if (a[i] < min) {
secondMin = min;
min = a[i];
} else if (a[i] < secondMin) {
secondMin = a[i];
}
}
printf("最小的数是:%d\n", min);
printf("倒数第二小的数是:%d\n", secondMin);
return ;
}
阅读全文