从键盘输入5个整数,保存到一整型数组变量中(此数组只能保存5个数),并在屏幕上按逆序输出。

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-05-28
3、从键盘输入5个数到数组中,并将5个数倒序输出。

import java.util.Scanner;

public class Test{
public static void main(String[] ars){
int[] arr = new int[5];
Scanner in = new Scanner(System.in);
int max = 0;
for(int i = 0;i<5;i++){
arr[i] = in.nextInt();
if(max<arr[i])
max = arr[i];
}


System.out.println("max = "+max);
for(int i = 4;i>=0;i--)
System.out.print(arr[i]+"");
}
}
运行结果:
若输入 1 2 3 4 5
结果如下:
max = 5
5 4 3 2 1

希望对你有帮助。。。。

static void Main(string[] args)
{
Console.WriteLine("请输入:");
string str= Console.ReadLine();
Console.WriteLine("请输入Enter键继续:");
string[] tep = str.Split(' ');
int[] num=new int[5];
int lager ,small;
for (int i = 0; i < tep.Length - 1; i++)
{

num[i] = Convert.ToInt32(tep[i]);
}
lager = num[0];
small = num[0];
for (int i = 0; i < num.Length - 1; i++)
{

if (lager<=num[i]) { lager = num[i]; }
if (small >= num[i]) { small = num[i]; }

}
Console.WriteLine("最大数为{0},最小数为{1}",lager,small);
Console.ReadKey();
}
这个方法可以实现你要的效果,不过在你输入数据时每个数据要用空格隔开,(因为这个方法是按空格拆分字符串的)还有就是你说是五个数据你就得输入五个不然可能造成最小值不正确,因为如果你的个数不足五个其他的默认会是0......

/*第一个/*********Found*********/下一行,在C语言里定义数组一定要事先确定数组大小,不可以用变量来定义*/
/*第二个/*********Found*********/下一行,应该是for (i=0; i<n; i++),而不是for (i=1; i<n; i++)*/
#include<stdio.h>
int main(void)
{
/*********Found*********/
int n=5, i, a[5]; /*此处应该把a[n]改为a[5]*/
printf("\ninput 5 numbers:");
/*********Found*********/
for (i=0; i<n; i++) /*此处应该把for里面的i=改为i=0*/
{
scanf("%d", &a[i]);
}
for (i=n-1; i>=0; i--)
{
printf("%d\t", a[i]);
}
return 0;
}

int n=5, i, a[5];<-----声明时,数组a长不能为变量
for (i=0; i<n; i++)<-------五个数,要么0~4,要么1~5,因为输出是4~0,所以这里用04

数组的定义要求在编译时就能确定数组大小,因此数组大小不能用局部变量n
#include<stdio.h>

int main(void)
{
/*********Found*********/
int i, a[5];

printf("\ninput 5 numbers:");
/*********Found*********/
for (i=0; i<5; i++)
{
scanf("%d", &a[i]);
}
for (i=4; i>=0; i--)
{
printf("%d\t", a[i]);
}

return 0;
}

输入数字的地方for(i = 0; i < n; i++)

  • java中,如何提示用户从键盘输入5个整数,并把这些整数存储到对应的数组元...
    答:比如说提示用户输入5个数字:1 2 3 4 5;这里每个数字之间都有空格,可以从这里做文章;package test17;import java.util.Scanner;class test17 { public static void main(String[] args) { System.out.println("请输入数字:");Scanner input =new Scanner(System.in);String str= input....
  • 用C++编程编写一个程序 用键盘输入5整数到数组,求数组的最大值、平 ...
    答:include<iostream> using namespace std;void main(){ int a[5],max,sum;cout<<"请输入五个整数:"<<endl;for(int i=0;i<5;i++)cin>>a[i];max=sum=a[0];for(i=0;i<5;i++){ if(a[i]>max)max=a[i];sum+=a[i];} cout<<"最大的数是:"<<max<<"平均数是:"<<...
  • 编程实现用键盘输入5个整数,并将输入的整数存入一个整型数组中。最后输...
    答:原准备给你拷过来的,但,有字数限制,发图片吧
  • 请编写一个程序,输入5个整数存入a数组,要求逆序重新存放后再输出,即若...
    答:include "stdio.h"int main(int argc,char *argv[]){int a[5],i,j,k;printf("Input 5 integers...\n");for(i=0;i<5;scanf("%d",a+i++));for(i=0,j=4;i<j;i++,j--)k=a[i],a[i]=a[j],a[j]=k;for(i=0;i<5;printf("%d ",a[i++]));printf("...
  • 定义一个5个整形变量的数组,从键盘上输入五个任意整数,依次存入数组...
    答:1 #include<stdio.h> 2 void input(int *a,int len);3 void Sum(int *a,int len);4 int main()5 { 6 int a[5];7 input(a,5);8 Sum(a,5);9 return 0;10 } 11 void input(int *a,int len)12 { 13 int i;14 for(i=0;i<len;i++)15 scanf("...
  • 从键盘中输入5个整数保存到数组中求和,平均值并输出
    答:include "stdio.h"int main(){ int n=0,sum=0,array[5]={0};for(;n<5;n++){ scanf("%d",&array[n]);sum+=array[n];} printf("和为:%d 平均值为:%d",sum,sum/5);return 0;} //打完没试,你试试应该行的,很简单,就不解释了 ...
  • 用java!!输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的...
    答:{System.out.println("请输入第"+(count+1)+"整数");//输入的数存放到数组arr[count]=sc.nextInt();//计量加一,直到5个count++;} catch (Exception e) {//输入的不是整数,则从新输入System.out.println("请输入整数");}}System.out.println("排序前数组:"+Arrays.toString(arr))...
  • 输入5个整数数,并存放在一维数组中,找出最大数与最小数所在的下标位置...
    答:/* C语言不能返回一个以上的值 */ /* 可以用指针完成所要的功能 */ } main(){ int F[5],max,min,i,a=0,temp=0;for(i=0;i<5;i++){ scanf("%d",&F[i]);printf("%5d\n",F[i]); /* 删除printf里面的& */ if (0 == i){ temp = F[i]; /* 把输入的第一个数...
  • 从键盘输入5个整数,按照其值从大到小排序 C语言数组做
    答:include<stdio.h> void main(){ int a[5]={0};int i,j,t;printf("请依次输入5个整数\n");for(i=0;i<5;i++) //输入5个数 scanf("%d",&a[i]);for(i=0;i<5;i++) //从大到小排序 for(j=i+1;j<5;j++)if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=...
  • ...有五个元素的数组;从键盘上输入五个整数保存到各数组元素中,然后比 ...
    答:cout<<"请输入一个整数"<<endl;for(int i=0;i<5;i++) //输入数据 { cin>>a[i];} for(int j=0;j<5;j++){ for(int i=0;i<j;i++){ if(a[i]<a[j]){ int m=a[j];a[j]=a[i];a[i]=m;} } } cout<<"排序后的数是";for(int i=0;i<5;i++){cout<...