C语言初学编程问题 排序问题!求助 感谢! 5
#include<stdio.h>intmain(){intn,m,k,i;inta[101];scanf("%d%d",&n,&m);for(i=0;i<n;i++){...
#include<stdio.h>int main(){ int n,m,k,i; int a[101]; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<=n;i++) { if(m<a[i]) { k=i; break; } } for(i=0;i<n+1;i++) { if(i==0) printf("%d ",a[i]); else if(i>0&&i<k) printf("%d ",a[i]); else if(i==k) printf("%d ",m); else printf("%d ",a[i-1]); } return 0;}一直只能得60分 有两个点过不了 想了很久了 不知道哪里有问题 谢谢各位大佬!
展开
1个回答
展开全部
#include<stdio.h> //冒泡排序,从小到大。void sort(int a[], int n) { int i, j; int temp; int len = n; for (i = 0; i < len - 1; i++) for (j = 0; j < len - 1 - i; j++){ if (a[j] > a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j+1] = temp; } } } int main() { int a[5] = {2, 3 ,1, 5, 4}; int i; sort(a, 5); for(i = 0; i < 5; i++) { printf("%d ", a[i]); } printf("\n");}
追问
但是这样就没输入了啊大佬
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询