1 条题解
-
0
C :
#include <stdio.h> void intput (int *a); void sort (int *a); void output (int *a); int main(void) { int a[10]; input(a); sort(a); output(a); return 0; } void input (int *a) { int i; for(i=0;i<10;i++) { scanf("%d",a+i); } } void sort (int *a) { int i,j,temp; for (i=0;i<10;i++) { for (j=i+1;j<10;j++) { if (*(a+i)>*(a+j)) { temp=*(a+i); *(a+i)=*(a+j); *(a+j)=temp; } } } } void output (int *a) { int i; for (i=0;i<10;i++) { printf("%d ",*(a+i)); } }
C++ :
#include<iostream> using namespace std; void input(int *a,int n) //输入 { for (int i=0; i<n; i++) cin>>*(a+i); } void bubbletsort(int *a,int n) //冒泡排序 { for (int i=0; i<n-1; i++) for (int j=0; j<n-1-i; j++) if (*(a+j)>*(a+j+1)) { int t=*(a+j); *(a+j)=*(a+j+1); *(a+j+1)=t; } } void output(int *a,int n) //输出 { for (int i=0; i<n; i++) cout<<*(a+i)<<" "; cout<<endl; } int main() { int a[10]; input(a,10); bubbletsort(a,10); output(a,10); return 0; }
- 1
信息
- ID
- 1483
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者