给出n个整数,按从大到小的顺序排序,然后输出排序后的前m个整数.
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/09 07:38:05
把if(a再问:结果正确,麻烦你告诉我这是为什么啊再答:后面不是解释了么,就用你的第一个if判断来说吧,if(a
#includevoidmain(){\x09intn,i,j,t,a[10000];\x09printf("请输入正整数N:");\x09scanf("%d",&n);\x09printf("请依次
#includemain(){\x09inti,j,m,n,a[10];\x09printf("请输入10个整数:\n");\x09for(i=0;i
#include#defineSIZE20voidmain(){printf("请输入10个整数:\n");inta[SIZE];intn=10,i,j,k,b;for(i=0;i
俺上学的时候只学过basic.10INPUT"x=";x20INPUT"y=";y30INPUT"z=";z40IFx>yTHEN6045m=x46x=y47y=m60IFx>zTHEN8065m=x
//使用冒泡排序 其中认为如果输入0则程序结束//以下程序没有编译,可能有些小错#include <stdio.h>void main(){&nb
你把指针赋值每一句后面都要有分号,都是一个完整的语句:p1=&num1;p2=&num2;p3=&num3;试试看看
选择法排序:#include"stdio.h"#defineN10voidmain(){inti,j,k,a[N],temp;printf("请输入10个数字:\n");for(i=0;i
#include"stdio.h"intmain(){intcnt;inti,j,max,n;ints[100];intbuf[100];printf("pleaseenternumber\n");s
#include"stdio.h"voidmain(){inta,b,c,d,t;printf("输入四个整数");scanf("%d%d%d%d",&a,&b,&c,&d);if(a{t=a;a=b
pascal程序如下,用记数法.假如需要c语言的再通知声,varn,i,x:integer;a:array[1..1000]ofboolean;beginrandomize;readln(n);fil
选择法的原理是将每一个元素与他后面的元素分别比较,如果有比他大的,则交换,所以有2重循环,第一重是参加比较的元素,第二重是参加比较的元素分别与后面(这个记住,是他后面的元素,关键是后面二字)的元素分别
#includeintmain(void){inta,b,c,temp;printf("pleaseinputabc:");scanf("%d%d%d",&a,&b,&c);if(a{temp=a;a
用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下:第一步;输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.
#includeintsoft(inta[],intn);intsearch(inta[],intn,intkey);intmain(){inta[50];intn;printf("请输入学生的总数:
#include<stdio.h>void main(){\x05int *fun(int *,int,int);\x05int a[20],*p;
/*输入三个整数(空格隔开):124532453212*/#includevoidExchange(int*a,int*b){intt=*a;*a=*b;*b=t;}intmain(){inta,b,
#include <iostream>using namespace std;int main(){ int a[10],i,j
inti,j,a[20],t,number,k;\x09\x09for(i=0;i
建栈先把20个数压进栈定义指针再从指针位置从栈里提出N个数反向排列放到新的栈里输出