1.从键盘输入10个整数存放于数组中,并从小到大进行排序,并把排序结果输出。
第3题3. 在主函数从键盘输入四个整数,请找出这四个中的最大值(要求调用子函数来实现),并在主函数中输出这个最大值。子函数的功能是求两个整数的最大值。 展开
#include <stdio.h>
#define N 10
void OrderPrint(int *p)
{
int i,j,temp;
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(p[i]>p[j])
{
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
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+"、"); //循环输入数据
}
/*
扩展资料:
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。
如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。
参考资料来源:百度百科-数组
祝你成功
#include"stdio.h"
void main()
{int a[10],i,j,m;
printf("please enter the number:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{m=a[j];a[j]=a[i];a[i]=m;}
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
#define N 10
void OrderPrint(int *p)
{
int i,j,temp;
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(p[i]>p[j])
{
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
for(i=0;i<N;i++)
printf("%3d",p[i]);
}
void main()
{
int arr[N],i;
for(i=0;i<N;i++)
scanf("%d",&arr[i]);
OrderPrint(arr);
}