循环从键盘接收整数10个,每接收到一个数就将其插入数组中,数组中的整数都按从小到大的次序排列。
这是C++版的。不知道你是要C语言还是C++的,先给你个C++的吧。
若要C的,可以再给我发消息。祝你成功。
#include
using namespace std;
int main()
{
int t,i,j,k,a[10];
for(k=0;k<10;k++)
{
cout<<"输入元素【"<<k+1<<"】=";
cin>>a[k];
for(j=0;j<k;j++)
for(i=0;i<k-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
cout<<"排序后的数组为:"<<endl;
for(i=0;i<=k;i++)
cout<<a[i]<<'';
cout<<endl;
}
return 0;
}
import java.util.Scanner ;
public class Test{
public static void main(String args[]){
Scanner input = new Scanner(System.in) ; //接受键盘数据实例化对象,
int[] x = new int[10];
for(int i = 0; i<x.length ; i++){
System.out.print("请输入第" +(i+1)+"个数:" );
x[i] = input.nextInt() ; //循环接受键盘数据
}
for(int j =0;j<x.length ; j++){ //把接受到的数组,进行冒泡排序
for(int y=j+1 ; y<x.length ;y++){
if(x[j]>x[y]){
int temp = x[j] ;
x[j] = x[y] ;
x[y] = temp ;
}
}
}
for(int j : x){
System.out.print(j+"、"); //循环输入数据
}
/*
例子都给你写好了,看看把,追主要的是理解下面代码就OK了,就是所谓的
冒泡排序的核心知识点
if(x[j]>x[y]){
int temp = x[j] ;
x[j] = x[y] ;
x[y] = temp ;
}
*/
}
}
main()
{
int i, x, a[10];
for(i=0; i<10; i++)
{
scanf("%d", &x);
if(i == 0) a[i] = x; // 第一个整数直接给 a[0]
else if(a[i-1]<=x) a[i] = x; // 如果这个数大于或等于先前最大的一个数,直接赋进去
else
{
j=i-1;
while(a[j]>x && j>=0) { a[j+1]=a[j]; j--; } // 如果这个值比最大的小,则进行比较,直到找到一个比它小的值
a[j+1] = x; // 插入进去,保持有序
} // end else
} // end for
}
可以一边插入一边排序,也可以插入完10个数后再进行排序,你要哪种
输入一个数据,在已知10个整数的数组中查找是否有该数据,大神给跪了...
输入一个数据,在已知10个整数的数组中查找是否有该数据,大神给跪了,万谢! 我来答 3个回答 #热议# 已婚女性就应该承担家里大部分家务吗? 匿名用户 2013-01-20 展开全部 进行了报复。克利夫兰成功地向公众呼吁,来打破他与参议院的僵局,但他对国会的蔑视让其付出了代价。在其第二任期,克利夫兰对国会...
编程从键盘先后输入int型、char型、f+oat型数据,要求每输入一个数据就...
这段代码首先定义了三个变量i、c、f,分别用于存储输入的int型、char型、float型数据。然后通过cout语句向屏幕输出提示信息,让用户输入数据。接下来使用cin语句从键盘读取用户输入的数据,并将数据存储到相应的变量中。在每次输入数据之后,通过cout语句输出对应的数据类型信息,告知用户程序已经正确接收到...
用java编写一个程序,将10个整数放到一维数组中,并按从大到小排序后输 ...
public class TestBaiduKnow {public static void main(String[] args) {int[] a = { 9, 8, 7, 10, 6, 5, 4, 3, 2, 1 };System.out.println("原始数组:");for (int i = 0; i < a.length; i++)System.out.print(a[i] + " ");for (int i = 0; i < a.length; ...
键盘输入一个三位数,输出逆序后的数
1、int x,int y;改成int x;int y;2、y=100c+10b+a;改成y=100*c+10*b+a;3、加上头文件#include<stdio.h> 4、修正后的代码:include<stdio.h> int main(){int x;int y;int a,b,c;printf("Please input a num:");scanf("%d",&x);a=x\/100;b=x\/10%10;c=x%10;y=100...
甲、乙射箭,每射一箭得到的环数是0到10这11个整数中的一个,他们各射...
1764=2³×3²×7²因为只能为0到10,所以两根人都有两个7环 剩下的三次之积为2³×3²=72 先否定两个人都是偶偶奇的情况,因为偶偶奇的情况只有 3 4 6 和13 9 2 4 和15 于是其和只能为偶数,又分两种情况 1°看三个偶数的情况 (*)2 6 6 和14 ...
二、 从键盘上接收一个3位数,将之逆序后输出。如:从键盘输入123,则输出...
网上找的:C++语言环境下代码如下:include <iostream.h> int summy(int x){ int a=0;while(x!=0){ a=a*10+x%10;x=x\/10;} return a;} void main(){ int x;cout<<"请输入一个正整数:";cin>>x;cout<<x<<"的翻转为"<<summy(x)<<endl;} 希望是正确的,试试吧,呵呵 ...
从键盘输入一个三位整数,分别输出该数的个位数字,十位数字,百位数字,c...
printf("百十个位数分别为:d,%d,%d\\n",a2,a1,a0);} 以上就是用c语言输入一个三位数的步骤。告诉你们c语言的历史:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C...
1+2+3+一直加到n怎么算
Scanner sca = new Scanner(System.in);int n = sca.nextInt();int sum = 0;for(int i = 1;i<=n;i++){ sum = sum + i;} System.out.println(sum);} } 这个程序首先会要求用户从键盘输入一个整数n,然后使用for循环计算从1到n的总和,并将结果输出。举个例子,如果你输入10,程序...
【c语言】程序功能:从键盘输入一个大于2的正整数n,求解并输出大小最接...
两个for循环分别向下和向上查找得到最近的素数n0和n1,判断其与n是否最近,如果距离相同则同时输出。include "stdafx.h"include <iostream> using namespace std;bool isp(int x){ for (int i = 2; i <= sqrt(x); i++){ if (x%i == 0)return false;} return true;} int main(){ in...
使用循环给数组赋30个数值,赋值的规律是从第三个值开始,数组元素等于...
对以下几个函数要掌握其功能和调用形式。(1)gets(字符数组名)此函数功能是从键盘输入一串字符,回车后送到字符数组中,注意定义数组时数组长度要足够大。(2)puts(字符数组名)此函数功能是将字符数组的内容输出到屏幕上。(3)strcat(字符数组名1,字符数组名2)此函数功能是将字符数组1中的'\\\\0'去掉后将字符数组2...