3个数从小到大排列c语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 06:23:09
假定10000个数在全局变量的数组a里,Subsort()Fori=1To9999k=iForj=i+1To10000Ifa(j)Nextjt=a(i):a(i)=a(k):a(k)=tNexti调用
#include#defineN4voidmain(){inti,j,tmp;inta[N]={0};for(i=0;i
#include<stdio.h>void sort(float *a, int n){ int i,j,tmp; &
算法上没错,能得到想要的结果,这就是冒泡算法.在用scanf变量输入时要给他变量地址,用取地址符:&,如inta;scanf(''a=%d'',&a);
搞那么复杂干嘛,就是一位数组排序,让后放到二位数组里面,一位数组排序网上一大堆,搜下吧再问:亲,我就只要答案,不是方法。即能解决这个问题的程序代码。加油呀!再答:#incluevoidbubble_s
#includeconstintN=1000;voidmain(){intx,ge,shi,bai,qian,i,count=0,data[N];for(x=1000;x
#includeintmain(){inta[100],n,i,j,temp;printf("Inputthenumbersofdata:");scanf("%d",&n);for(i=0;i
#include<stdio.h>int main(void){ int a,b,c,t; printf("请输入三个数");&
#include#include#includevoidmain(){inti,j,t,max,a[5];for(i=0;i
你知不知道为什么没人回答?排序哪有用switch的?我拿switch凑合着写了,从小到大排的(从大到小在注释里),#includechange2num(int*x,int*y);chang2judge
解题思路:4/9
#includeintmain(){inta[10];inti,j;intt,sum=0;for(i=0;i{scanf("%d",&a[i]);sum+=a[i];}for(j=0;jfor(i=0
少了几个;赋值语句也有些问题.程序如下,编译通过.#includeintmain(){inta,b,c,t;while(scanf("%d%d%d",&a,&b,&c)!=EOF){if(a
1.插入排序#include"stdio.h"voidmain() { intm,i,j; inta[11]={2,6,7,9,13,16,19,21,25,29};(虽然数组中只有10个元素)sca
for(inti=0;i
#include <stdio.h>void sort(int a[][2],int n) {\x09int i,j,k,t;\
#include#defineN10voidmain(){\x09inta[N]={1,2,3,4,5,6,7,8,9,10},i,t;\x09for(i=0;i
publicclasspaixu{\x09publicstaticvoidmain(Stringargs[])\x09{\x09\x09inta[]={3,5,4,1,8};\x09\x09inti,
#include#include#include#includemain(){intm,n,t,x;inti,k=0;scanf("%d%d",&m,&n);if(m>n){t=m;m=n;n=t;}