1. 编写程序,定义一个含有5个元素的数组,从键盘连续输入5个数存储到该一维数组中,然后输出数组元素。
#include<stdio.h>
int main()
{
int i, b[5],j;
printf("输入5个数:");
for (i = 0; i < 5; i++)
scanf("%d",b[i]);
printf("5个数是:");
for (i = 0; i < 5; i++)
printf("%5d",b[i]);
}这是第一个题
#include<stdio.h>
void sort(int *a, int n)
{
int t;
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (*(a + i) > *(a + j))
{
t = *(a + i);
*(a + i) = *(a + j);
*(a + j) = t;
}
}
}
}
int main()
{
int i, b[5];
printf("输入5个数:");
for (i = 0; i < 5; i++)
scanf("%d", b[i]);
sort(b,5);
printf("5个数排序后是:");
for (i = 0; i < 5; i++)
printf("%5d", b[i]);
}
这是第二题
记得哦!
2. 在Java定义一个整型一维数组,至少包含5个值,求数组中的最大值并输出。
import java.util.*;
public class test1 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int[]a=new int[10];//定义一个长度为10的数组,名为:a
int max1=-1;
for(int i=0;i<6;i++)
{//输入6个数
a[i]=cin.nextInt();
}
for(int i=0;i<6;i++)
{
max1=Math.max(max1,a[i]);
}
System.out.println(max1);
}
}
3. java 在一维数组中存储5个数,先输出下标为奇数的元素,再输出下标为偶数的元素
publicclassYugi{
publicstaticvoidmain(String[]args){
int[]arr={1,2,3,4,5};
for(inti=1;i<arr.length;i+=2){
System.out.println(arr[i]);
}
for(inti=0;i<arr.length;i+=2){
System.out.println(arr[i]);
}
}
}
4. 编写程序,定义一个整数型一维数组,并存放5个数,查找并输出数组中的最大值和最小值
希望能帮到你! 定义一个整数型一维数组,并存放5个数,查找并输出数组中的最大值和最小值public class MaxAndMin{
public static void main(String[] args){
int array[]={4,5,12,90,8};
int max;
int min;
max=min=array[0];
for(int i=1;i<5;i++){
if(array[i]>max)
max=array[i];
if(array[i]<min)
min=array[i];
}
System.out.println("数组中最大的数是:"+max);
System.out.println("数组中最小的数是:"+min);
}
}
编写程序,定义一个整数型一维数组,并存放5个数,然后由小到大排序输出值 import java.util.*;public class ArraySort{
public static void main(String[] args){
int array[]={4,45,73,42,6};
Arrays.sort(array);//Arrays类的sort方法用于对数组内的元素进行从小到大排序。
for(int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}
}
5. java数组问题(键盘输入5个数,将它们存储于数组a中)
String str = sc.next();
这句改为
String str = sc.nextLine();
这样就能把你输入的5个数读进去了。。。
希望能帮到你。。。。
6. 用java在控制台输入5个数据,将其存储到数组中,然后求出最大值和最小值
importjava.util.Scanner;
publicclassDemo{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
int[]ints=newint[5];
for(inti=0;i<5;i++){
System.out.println("请输入第"+(i+1)+"个数字");
inta=sc.nextInt();
ints[i]=a;
}
intmax=ints[0];
for(inti=1;i<ints.length;i++){
if(ints[i]>max){
max=ints[i];
}
}
System.out.println("Max:"+max);
}
}
希望是你要的答案,如果求最小,大于号改为小于号就行
7. java编程:定义一个整数型一维数组,并存放5个数,然后由小到大排序输出值。
刚刚写的,冒泡排序。你看看,从小到大的!
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] array=new int[]{1,2,3,4,5};
int t=0;
final int len=array.length;
for(int i=0;i<len-1;i++){
for(int j=0;j<len-i-1;j++){
if(array[j]>array[j+1]){
t=array[j];
array[j]=array[j+1];
array[j+1]=t;
}
}
}
for(int r=0;r<len;r++){
System.out.println(array[r]);
}
}
8. 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.nextLine();
String x[]=str.split(" "); 使用split按空格分割,并赋值给数组x;
for(int i=0;i<x.length;i++)
System.out.print(x[i]+" ");
}
}
还有一个就是利用for循环,一个个赋值,但上面这个方法比较简便,可以任意输入多个数字,个数不受限制。
希望对你有帮助!
9. 用java!!输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法
Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:
packagecom.test;
importjava.util.Arrays;
importjava.util.Scanner;
publicclassTestA{
publicstaticvoidmain(String[]args){
//数组计量
intcount=0;
int[]arr=newint[5];
//循环输入5个整数存放到数组
while(count<5){
Scannersc=newScanner(System.in);
//try防止输入不是整数的
try{
System.out.println("请输入第"+(count+1)+"整数");
//输入的数存放到数组
arr[count]=sc.nextInt();
//计量加一,直到5个
count++;
}catch(Exceptione){
//输入的不是整数,则从新输入
System.out.println("请输入整数");
}
}
System.out.println("排序前数组:"+Arrays.toString(arr));
//冒泡升序排序
for(intx=0;x<arr.length;x++){
//冒泡排序就是后面的和前面的数对比
for(inty=x+1;y<arr.length;y++){
//如果是后面的大于前面的,则把前面数往后交换
if(arr[x]>arr[y]){
inttemp=arr[y];
arr[y]=arr[x];
arr[x]=temp;
}
}
}
System.out.println("排序后数组:"+Arrays.toString(arr));
}
}
运行结果:
请输入第1整数
2
请输入第2整数
f
请输入整数
请输入第2整数
f
请输入整数
请输入第2整数
3
请输入第3整数
-1
请输入第4整数
5
请输入第5整数
6
排序前数组:[2,3,-1,5,6]
排序后数组:[-1,2,3,5,6]