用函数输入3个数,有小到大的顺序输出

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:31:23
我这样做错 在哪?我找不到啊~大家帮帮我

#include <stdio.h>
void main()
{
void max(int b[]);
int a[3];
int i;
printf("请输入3个数: ");

for(i=0;i<3;i++)

scanf("%d", a[i]);

max(a);
}

void max(int b[])
{
int i, j, temp;

for(i=0;i<3;i++)

for(j=0;j<3-i;j++)

if(b[j]>b[j+1])
{
temp = b[j];
b[j] = b[j+1];
b[j+1] = temp;
}

for(i=0;i<3;i++)
printf("%d",b[i]);
printf("\n");

}
的确是在SCANF中少了地址,但是还是有错误在里面,大家在帮我看看,到底是错在哪了,谢谢啊

scanf("%d", &a[i]);

scanf 的第二个参数一定是一个地址。记住。

=============================================
#include <stdio.h>
void main()
{
void max(int b[]);
int a[3];
int i;
printf("请输入3个数: ");

for(i=0;i<3;i++)
scanf("%d",&a[i]);

max(a);
}

void max(int b[])
{
int i, j, temp;

for(i=0;i<3;i++)
for(j=0;j<3-i;j++)
if(b[j]>b[j+1])
{
temp = b[j];
b[j] = b[j+1];
b[j+1] = temp;
}

for(i=0;i<3;i++)
printf("%d",b[i]);
printf("\n");

}

没有问题啊,vc 下编译通过

用函数输入3个数,有小到大的顺序输出 输入2个数,输出这2个数之间的所有素数(或个数) 函数过程 c语言将n个数按输入时迅序的逆迅序排列,用函数实现? asp中验证文本框输入字符个数的函数 6用vb程序从键盘上输入4个数,编写程序,计算并输出这4个数的和及平均值。要求用Inputbox函数输入数据 从键盘上输入4个数,编写程序,计算并输出这4个数的和及平均值。要求用Inputbox函数输入数据。 C语言简单编程:编写函数,输入3个数,并从大到小输出,3个数为整数 编写一个函数找出所有与输入数值相等的结点并记录其个数?? 编写C程序,用指针和函数的方法实现将从键盘上输入的10个数按逆序存放并输出 c++实现"输入10个数到数组中,然后把偶数放在数组的左边,奇数放在右边(用函数调用)"