jh997 发表于 2021-2-7 21:42:23

用循环结构解决

输入4个整数,按从小到大顺序排列

mikele 发表于 2021-2-7 22:12:25

#include<stdio.h>

int main()
{
        int a;
        for(int i=0;i<4;i++)
        scanf("%d",&a);
       
        int min=a;
        int x;
        for(int i=0;i<4;i++)
        {
                for(int k=i;k<4;k++)
                {
                        if(min>a)
                        {
                                min=a;
                        }
                        x=a;
                        a=a;
                        a=x;
                }
                       
        }
        for(int i=0;i<4;i++)
        printf("%d ",a);
       
       
}

PC_ 发表于 2021-2-8 17:57:21

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

//要输入数字的个数
#define NUM 5

int main(void)
{
        int num;
        int temp = 0;
        int i, j;

        printf("input %d num:", NUM);
        for (i = 0; i < NUM; i++)
        {
                scanf("%d", &num);
        }

        for (i = 1; i < NUM; i++)
        {
                for (j = 1; j < NUM; j++)
                {
                        if (num < num)
                        {
                                temp = num;
                                num = num;
                                num = temp;
                        }
                }
        }

        for (i = 0; i < NUM; i++)
        {
                printf("%d ", num);
        }

        getch();
        return 0;
}
页: [1]
查看完整版本: 用循环结构解决