当前位置:编程学习 > C/C++ >>

C语言数组排序 快快快!!!

定义数组a5,从键盘输入大小不同的5个整数,保存到数组中,从小到大排序,排序后数组显示在屏幕上。
补充:很急,谢啦…
答案://这儿打不下,我给你发留言
void main()
{
	int i,j,a[5],t;
	for(i=0;i<5;i++)
		scanf("%d",&a[i]);
	for(i=0;i<5;i++)
		for(j=0;j<5-i-1;j++)
			if(a[j]>a[j+1])
			{
				t=a[j];
其他:你的排序两个for有问题,应该改为: #include 这是用c++编的:(写不下,给你留言)
#include <iostream>
using namespace std;
int main()
{
int a[5],i,j;
for(i=0;i<5;i++)cin>>a[i]; 你的排序两个for有问题,应该改为:
#include<stdio.h>
void paixu(char x[])
{
 int a,i,j;
 char t;
 a=strlen(x);
 for(i=0;i<a;i++)
 {for(j=0;j<i;j++)
   if(x[j]>x[j+1])
   {
    t=x[j];
    x[j]=x[j+1];
    x[j+1]=t;
 }}
   }
void main()
{
 char str[255];
 gets(str);
    paixu(str);
 printf("%s",str);
}
 

上一个:C语言1-100能被3和2同时整除的数字
下一个:求C语言高手指点

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,