设计一个算法,将任意输入的3个数按从小到大的顺序输出。

 时间:2024-10-14 06:24:34

#include <stdio.h>

int main(){

int a[3];

int * p,i,j,t;

printf("please input three numbers:\n");

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

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

for(j=0;j<2;j++){

for(i=0;i<2-j;i++){

if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;}

}

}

for(p=a;p<(a+3);p++)

printf("%d ",* p);

printf("\n");

}

设计一个算法,将任意输入的3个数按从小到大的顺序输出。

扩展资料:

scanf函数用法:

scanf("输入控制符",输入参数);

功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。

用scanf()函数以%s格式读入的数据不能含有空白符时,所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分。

如果想要输出包括空格在内的所有数据,可以使用gets()函数读入数据。gets()函数的功能是读取字符串,并存放在指定的字符数组中,遇到换行符或文件结束标志时结束读入。换行符不作为读取串的内容,读取的换行符被转换为字符串结束标志'\0'。

  • 使用python语言求1+2+3+...+100的和
  • C语言:输入三角形三条边的边长,并输出面积
  • 学习通考试怎么作弊不被发现
  • C语言编程:输入三个数取最大值/三个数求最大值
  • python怎么调用函数
  • 热门搜索
    普洱茶冲泡方法 豆腐汤的家常做法 市场营销专业怎么样 抽样方法 红烧带鱼的家常做法 花甲怎么做好吃 牙龈痛怎么快速止痛 草鱼的做法简单又好吃 丝瓜的做法大全家常菜 牛排骨的做法大全家常