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]