C语言如何实现任意输入数字
本帖最后由 dabinge 于 2020-5-16 22:40 编辑如题目,我想输入任意的几个数排序,但是任意怎么搞 ????
直接scanf呗 liuzhengyuan 发表于 2020-5-16 19:52
for 循环?
random 随机数?
???
他是c,不是python 本帖最后由 KevinHu 于 2020-5-16 19:56 编辑
#include <stdio.h>
#include <stdlib.h>
void sort(int *a, int n)
{
int min, temp;
for (int i = 0; i < n - 1; i++)
{
min = i;
for (int j = i + 1; j < n; j++)
{
if (a < a)
{
min = j;
}
}
if (min != i)
{
temp = a;
a = a;
a = temp
}
}
}
int main(void)
{
int n;
int *a;
printf("请输入数据的个数:");
scanf("%d", &n);
a = (int *)malloc(sizeof(int) * n);
if (a == NULL)
{
fprintf(stderr, "内存分配失败!\n");
}
printf("请分别输入每个数据:");
for (int i = 0; i < n; i++)
{
scanf("%d", &a)
}
sort(a, n);
printf("排序后的数据是:");
for (int i = 0;i < n; i++)
{
printf("%d ", a);
}
return 0;
} liuzhengyuan 发表于 2020-5-16 19:52
for 循环?
random 随机数?
???
下次进来看清楚 liuzhengyuan 发表于 2020-5-16 19:55
首先,C 语言也有 for
其次,C语言也有random
咋么啦?
c只有rand()吧{:10_277:} KevinHu 发表于 2020-5-16 19:56
c只有rand()吧
{:10_277:} 焦健鬼 发表于 2020-5-16 19:55
下次进来看清楚
好吧,我错了{:10_277:} KevinHu 发表于 2020-5-16 19:56
c只有rand()吧
对传送门 liuzhengyuan 发表于 2020-5-16 19:57
好吧,我错了
额qwq MD,我知道你想输入什么 qiuyouzhi 发表于 2020-5-16 19:49
????
直接scanf呗
我靠我随便翻个帖子都有你的评论
页:
[1]