编程一个读取8个正整数,然后按照从小到大的顺序输出。(提示:循环、数组,数组需要自学)用JAVA语言

作者&投稿:冻仇 (若有异议请与网页底部的电邮联系)
C 编程输入8个正整数,然后用冒泡排序法自动按从小到大的顺序输出. 急急急!!!~

#include

void sort(int array[ ] , int n )
{
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (array[i] > array[j])
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
}
}
}
int main ()
{
int a[8];
for(int i = 0; i<8 ; i++)
{
scanf("&",a[i]);
}
sort(a, 8);
for (int i = 0; i < 5; i++)
printf("%d ", a[i]);
}
记事本写的没事 我不是做c的 不知道对不对

#include int mian(){int a[100], i, j, t, n;scanf("%d", &n);// 输入一个数n,表示接下来有n个数for (i = 1; i <= n; i++){scanf("%d", &a[i]);}// 冒泡排序的核心部分for (i = 1; i <= n - 1; i++)// n个数排序,只用进行n-1次{for (j = 1; j <= n - i; j++)// 从第1位开始比较直到最后一个尚未归位的数{if (a[j] < a[j + 1]){t = a[j];a[j] = a[i];a[i] = t;}}}for (i = 1; i <= n; i++)// 输出结果{printf("%d", a[i]);}system("pause");return 0;}

int[] arr = {2,4,1,8,7};
java.util.Arrays.sort(arr);
System.out.println("排序后的:"+java.util.Arrays.toString(arr));


最经典的还是冒泡排序
int [] a={1,111,55,77,33,17,19,24};
for(int i=0;i<a.length-1;i++){
for(int j=i;j<a.length-i-1;j++){
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}

提示:循环、数组,数组需要自学 什么意思?


编写一个程序,从键盘先输入n的值,然后输入n个正整数,输出每个数出现的次...
编写一个程序,从键盘先输入n的值,然后输入n个正整数,输出每个数出现的次数 输入:第一行n(5<n<30)是一个整数,表示要输入整数的个数;第二行是n个整数,每个整数均小于100000输出:按照整数从小到大的顺序依次输出不同的整数及其出现次数,整数和出现次数之... 输入:第一行n(5<n<30)是一个整数,表示要输入...

用java编写一个程序,输入3个正整数,判断以这三个正整数为边长是否可以...
判断是否是三角形,是的话,是什么三角形 public static void main(String[] args) { Scanner scanner = new Scanner(System.in);while (true){ int a,b,c;a= scanner.nextInt();b= scanner.nextInt();c= scanner.nextInt();boolean flag1,flag2,flag3,flag4;flag1 = a+b>c&&a+c>b...

编程从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序...
python:while 1:number = input("请输入一个小于六位的正整数Enter an interge:")if len(number)>=6:print("位数超。请重新输入")else:break print("位数:",len(number), number[-1::-1])

编写一个程序,从键盘输入一个5位正整数,然后分别求出它的个位数,十位数...
include <stdio.h> main(){ int n,a,b,c,d,e,f;printf(" 请输入一个5位正整数:");scanf("%d",&n);a=n%10;b=n\/10%10;c=n\/100%10;d=n\/1000%10;e=n\/10000%10;f=a+b+c+d+e;printf("%d",f);return 0;

如何用c语言编程输入一个两位正整数,让其以字符形式输出
include <stdio.h> int main(){ int k;scanf("&d",k);if(k>99 || k<10){ printf("输入不符合要求");return 0;} int d = k \/10; \/\/十位数 int i = k - d*10; \/\/ 个位数 printf("十位字符:%c\\n",d);printf("个位字符:%c\\n",i);getchar();return 0;} ...

编写一个程序实现从键盘上任意输入50个正整数,找出其中的素数,并将其...
include <stdio.h>const int MAXSIZE = 50;int isPrime(int n) {int i,flag = 1;if(n < 2) return 0;for(i = 2; i * i <= n && flag; ++i)flag = n % i;return flag;}void mysort(int a[], int n) {int i,j,k,t;for(i = 0; i < n - 1; ++i) {k = i...

编写程序,输入一个不多于5位的正整数,要求: 输出它是几位数; 分别输出...
至于你这上面的逆序本身也写错了,按你上面的就是 for(i=lax; i>=0; printf("%c ",ax[--i]));逆序的原理就是itoa(n,ax,10)将整数n转成了字符数组,存在ax中,比如n是1024,那在ax中从ax[0]到ax[3]存的就是'1'、'0'、'2'、'4'这四个字符,lax是这个字符数组的长度4,之后在...

C语言编程 输入一个不多于九位的正整数,要求输出它是几位数
此程序可通过以下步骤实现:1、输入一个正整数 2、将整数转换为字符串(使用sprintf函数)3、求字符串的长度(strlen函数),即正整数的位数 代码如下:include <stdio.h>#include <string.h>int main(){long num;char str[20];scanf("%ld", &num);sprintf(str, "%ld", num);printf("%d",...

数据在内存中占几个字节
在计算机科学中,位数被表示为二进制的位数,因此一个16位的整数需要占用16个二进制位。- 浮点数:浮点数是在计算机中表示实数的一种方式,需要不同数量的字节来存储。在一些编程语言中,浮点数可以使用单精度或双精度进行表示。单精度浮点数需要4个字节,而双精度浮点数需要8个字节。- 字符:一个字符...

c语言 求编一个程序输入两个正整数。求他们之间的所有整数中0,1,2...
case 0: a[0][1]++;break;case 1: a[1][1]++;break;case 2: a[2][1]++;break;case 3: a[3][1]++;break;case 4: a[4][1]++;break;case 5: a[5][1]++;break;case 6: a[6][1]++;break;case 7: a[7][1]++;break;case 8: a[8][1]++;break;ca...

薛城区18248142950: 编程一个读取8个正整数,然后按照从小到大的顺序输出.(提示:循环、数组,数组需要自学)用JAVA语言
樊曼佳元: 最经典的还是冒泡排序 int [] a={1,111,55,77,33,17,19,24}; for(int i=0;i&lt;a.length-1;i++){ for(int j=i;j&lt;a.length-i-1;j++){ if(a[j]&gt;a[j+1]){ int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }

薛城区18248142950: C 编程输入8个正整数,然后用冒泡排序法自动按从小到大的顺序输出. 急急急!!! -
樊曼佳元: 亲,C 编程输入8个正整数,然后用冒泡排序法自动按从小到大的顺序输出可以到云南新华电脑学院来看看或上网查查看看,希望可以帮到亲

薛城区18248142950: 编写一个程序把8个整数读入一个数组中,然后按相反顺序打印.c语言 最好讲讲讲的越详细越好 -
樊曼佳元: int x[8] = {0}; int i=0 ;// 这里是你的输入 for(i=0;i<8;i++) { x[i]=i; // 这里可以改成你自己的值 }// 这里是倒序输出 for(i=7;i>=0;i--) { printf(x[i]); }

薛城区18248142950: 定义一个有8个元素的一维数组从键盘上输入8个整数,将其按从大到小的顺序排列,并将排列后的数组输出冒泡法 -
樊曼佳元: #include <stdio.h> int main() {int a[8];int i=0, k=0;for(i=0; i<8; i++){scanf("%d",&a[i]);}for(i=0; i<8; i++){for(k=i; k<8; k++){if(a[i]<a[k]){a[i]^=a[k];a[k]^=a[i];a[i]^=a[k];}}}for(i=0; i<8; i++)printf("%d ",a[i]); } //纯手打,望采纳

薛城区18248142950: 在程序中声明一个8个元素的整型数组,对其赋值为8个随机整数,然后使用选择排序法把8个元素按照从大到小排序
樊曼佳元: // 源码 / 产生随机数 int GetRandom(int Min, int Max); // 排序 void InsertSort(int *pData, int DataCnt); int main() { int data[8] = {0};// get random srand((unsigned)time(NULL)); cout<<"Orignal:"<<endl; for (int i=0; i<8; ++i) { data[i] = GetRandom(1,...

薛城区18248142950: 一个一维数组中存放8个整数,编程将数组中的值按逆序排列. -
樊曼佳元: 定义一个8位数组a[8],存放8个整数,再定义一个8位的数组b[8].然后分别传送,b[7-t]=a[t],再按顺序显示数组b中的数据即可

薛城区18248142950: 用C语言编程怎么将8个整数读入一个数组,并以逆序存储并显示这8个数. -
樊曼佳元: 如果你需要的是字符串的比较请使用strcmp的系统函数我写的代码#include <stdio.h> //返回值判断首尾相同的结果 //n返回的是相同字符出现的次数 bool Jurdge(char *one, char *other,int* n) {bool begin = false;bool end = false;char *ptr_one = ...

薛城区18248142950: c++编程,输入一个8位正整数,输出其逆序数,如输入12345678,输出87654321 -
樊曼佳元: #include <iostream> using namespace std; int main() { int num; cin>>num; while(num!=0) { cout<<num%10; num/=10; } return 0; }//思路就是每次输出取余运算的结果,再把整个数除以10来扔掉最后一位数,重复输出就好了

薛城区18248142950: C语言的题:定义一8个元素的整数数组,读入各元素值后由小到大排序,之后输出排序结果 -
樊曼佳元:#include main() {int a[8];int i,j,t,min;printf("输入8个数:");for(i = 0; i {scanf("%d",&a[i]);}for(i = 0; i {min = i;for(j = i+1; j<8; j++)if(a[j] min = j; t= a[min];a[min] = a[i];a[i] = t;} for(i = 0; i printf("%d ",a[i]);}

薛城区18248142950: c语言编程中:从键盘输入10个整数,然后根据提示选择输入A或者D -
樊曼佳元: 你是要实现什么功能? 在VC中编程可以用scanf();读取键盘数据,也可用getchar();获取输入的一个字符.如: int a[10],i; for(i=0;i{ scanf(a[i],%d);} 不知道这样用数组行不,不行就直接用最笨的方法 int a0,a1,a2,a3,a4,a5,a6,a7,a8,a9; ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网