1 条题解
-
0
C :
#include<stdio.h> void sortInc(int *array, int len) { int p,k,j,t; for(j=0;j<len-1;j++) { for(k=0;k<len-1-j;k++) { if(*(array+k)>*(array+k+1)) { t=*(array+k); *(array+k)=*(array+k+1); *(array+k+1)=t; } } } } int main() { int a[100],i,j; scanf("%d",&j); for(i=0;i<j;i++) { scanf("%d",&a[i]); } sortInc(a,j); for(i=0;i<j;i++) { printf("%d ",a[i]); } return 0; }
C++ :
#include<stdio.h> int main() { void sortInc(int *a, int len); int array[100], n, i; int *b; b = array; scanf("%d", &n); for(i=0; i<n; i++) { scanf("%d", &array[i]); } sortInc(/*这里不能加星号*/b, n); for(i=0; i<n; i++) { printf("%d ", array[i]); } } /*一定要看的地方,很容易出错*/ /*正确*/ void sortInc(int *a, int len) { int i, j, t; for(i=0; i<len-1; i++) { for(j=0; j<len-1-i; j++) { if(*(a+j) > *(a+j+1)) { t = *(a+j); *(a+j) = *(a+j+1); *(a+j+1) = t; } } } }
- 1
信息
- ID
- 1707
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者