c语言 从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数

 我来答
百度网友faadf46
高粉答主

2019-09-02 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:48.4万
展开全部

1、打开vs2010软件,如图所示。

2、新建一个空项目。

3、添加一个swap.c文件,如图所示。

4、输入main函数的主体。

5、定义三个变量,a和b是需要进行交换的变量,temp是一个中间变量。

6、编写代码进行交换。

7、使用printf函数,打印结果。

风影美
2017-01-10 · TA获得超过1283个赞
知道大有可为答主
回答量:870
采纳率:100%
帮助的人:454万
展开全部
#include <stdio.h>

int main()
{
    int a[20];
    int n;
    int min = 0, min_num = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i ++) {
        scanf("%d", &a[i]);
        if (i == 0) min = a[i];
        else if (min > a[i]) {
            min = a[i];
            min_num = i;
        }
    }
    if (min_num != 0) {
        int tmp = a[min_num];
        a[min_num] = a[0];
        a[0] = tmp;
    }
    for (int i = 0; i < n; i ++)
        printf("%d ", a[i]);
    return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式