目录
输入用空格隔开的实现方法:
输出各数之间用空格隔开:
升序:
整个代码:
输入用空格隔开的实现方法:
for(i=0;i<n;i++){scanf("%d",&s);//先用一个数得到输入结果char c=getchar();//回收缓存区的回车键a[i]=s;//b把得到的数赋值给数组if(c=='\n')//判断是否为空,重新循环{break;}}
输出各数之间用空格隔开:
printf("%d ", a[m]);//%d后加一个空格就可以若要输出的数组最前面的数前也加空格,在%d前加空格
升序:
int k,j,temp=0;for(k=0;k<n-1;k++){for(j=k+1;j<n;j++){if(a[j]<a[k]){temp=a[j];a[j]=a[k];a[k]=temp;}}}
整个代码:
#include <stdio.h>int main(){int n;int a[n];scanf("%d",&n);getchar();int i,s;for(i=0;i<n;i++){scanf("%d",&s);char c=getchar();a[i]=s;if(c=='\n'){break;}}int k,j,temp=0;for(k=0;k<n-1;k++){for(j=k+1;j<n;j++){if(a[j]<a[k]){temp=a[j];a[j]=a[k];a[k]=temp;}}}int m;for(m=0;m<n;m++){printf("%d ", a[m]);}return 0;}
如果觉得《c语言数组升序排列 数组输入各数之间用空格隔开 输出用空格隔开》对你有帮助,请点赞、收藏,并留下你的观点哦!