C语言程序设计进阶 翁恺 第7周编程题

C语言程序设计进阶 翁恺 第7周编程题


编译器:Dev-C++ V5.10



依照学术诚信条款,我保证此作业是本人独立完成的。
温馨提示:
1.本次作业属于Online Judge题目,提交后由系统即时判分。
2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。
1排序(10分)
题目内容:
程序读入一个正整数n(0<n<=100000),然后读入n个整数,均为32位下的整数。输出对这个整数排序后的结果,每个整数后面有一个空格。


输入格式:
一个表示个数的正整数n,和n个整数,以空格间隔。


输出格式:
排序后的n的整数,每个整数后面有一个空格。


输入样例:
6 2 23 54 12 6 8


输出样例:
2 6 8 12 23 54

时间限制:500ms内存限制:32000kb





#include <stdio.h>
#include <stdlib.h>


/* run this program using the console pauser or add your own getch, system("pause") or input loop */


int main(int argc, char *argv[]) {
//int a, b, c;
//scanf ("%d %d %d", &a, &b, &c);
//printf("a=%d, b=%d, c=%d\n", a, b, c);

int iArray[100]={0};
int i = 0;
//int n = 3;
int n = 6;
int num = 0;

//scanf ("%d %d %d", &iArray[0], &iArray[1], &iArray[2]);
//printf("a=%d, b=%d, c=%d\n", iArray[0], iArray[1], iArray[2]);

//while(n--)
//{
// scanf ("%d", &iArray[i]);
// printf("%d\n", iArray[i]);
//
// i++;
//};   

scanf ("%d", &n);
num = n;

//while(n)
//{
// //scanf ("%d", &iArray[i]);
// scanf ("%d", &iArray[n]);
// //printf("%d\n", iArray[i]);
//
// //i++;
//
// n--;
//}; 

for(i=0; i<num; i++)
{
//printf("%d ", iArray[i]);
scanf ("%d", &iArray[i]);
}  



int j=0;
int k=0;
int temp = 0;
//for(j=0; j<5; j++)
for(j=0; j<num-1; j++)
{
//for(k=j+1; k<6; k++)
for(k=j+1; k<num; k++)
{
//if(iArray[k]>iArray[j])
if(iArray[j]>iArray[k])
{
//printf("%d %d %d %d\n", iArray[j], iArray[k], k, j);

temp = iArray[k];
iArray[k] = iArray[j];
iArray[j] = temp;
}
}
}

//n = 6;
//i = 0;
//
//while(n--)
//{
// //scanf ("%d", &iArray[i]);
// printf("%d\n", iArray[i]);
//
// i++;
//};

for(i=0; i<num; i++)
{
printf("%d ", iArray[i]);
}

return 0;
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值