题目详情:
解答:
冒泡法排序注意升序还是降序就就可以了。
#include <stdio.h>
void swap(int *a,int *b){
int temp=*a;
*a=*b;
*b=temp;
}
int main(){
int N,K;
scanf("%d %d",&N,&K);
int nums[100];
for(int i=0;i<N;i++){
scanf("%d ",nums+i);
}
for(int i=0;i<K;i++){
for(int j=0;j<N-i-1;j++){
if(nums[j]>nums[j+1]){
swap(&nums[j],&nums[j+1]);
}
}
}
for(int i=0;i<N;i++){
printf("%d",nums[i]);
if(i<N-1){
printf(" ");
}
}
return 0;
}