,输入10个整数放入数组,将其中的奇数放在数组的左面,把偶数放在数组的右面.最后

,输入10个整数放入数组,将其中的奇数放在数组的左面,把偶数放在数组的右面.最后,第1张

代码如下:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int numbers[10]

// 输出数据

printf("请输入10个整数:")

for (int i = 0 i < 10 i++)

scanf("%d", &numbers[i])

// 处理数据

for (int i = 0 i < 10 i++) {

if (numbers[i] % 2 == 0) {

for (int j = i + 1 j < 10 j++) {

if (numbers[j] % 2 != 0) {

int temp = numbers[i]

numbers[i] = numbers[j]

numbers[j] = temp

break

}

}

}

}

// 输出结果

for (int i = 0 i < 10 i++)

printf("%d ", numbers[i])

printf("\n")

system("pause")

return 0

}

运行结果:

1、任意输入10个整数放入数组中求其中的最大值和最小值的源代码如下:

#include <stdio.h>

void main()

{

int array[10]//用来存储输入的数据

int max//用来存放最大的数

int i//用于循环

for(i=0i<10i++)   //一次输入10个数

{

//输入一个数并按回车键

scanf("%d",&a[i])

}

max=a[0]//先假设最大值为第一个元素

for(i=1i<10i++)

{

if(a[i]>max)       //如果发现有比max大的数,修改max的值

max=a[i]

}

printf("是个数中最大的数是:\n")

printf("%d",max)

}

2、任意输入10个整数放入数组中求其中的最小值的源代码如下:

#include<stdio.h>

main()

{

int i,a[10],min

for(i=0i<10i++)

scanf("%d",&a[i])

min=a[0]

for(i=1i<10i++)

if(a[i]<min)

min=a[i]

printf("%d\n",min)

}

扩展资料

任意输入10个整数放入数组中求其中的最小值的源代码方法二如下:

#include<stdio.h>

int main()

{

//首先读入一个数作为最小值

int min

scanf( "%d", &min )

//接下来读入九个数更新最小值

int i

for( i = 1 i <= 9 ++i )

{

int num

scanf( "%d", &num )

if( num <min )

{

min = num

}

}

printf( "最小值为:%d\n", min )

return 0

}

#include <stdio.h>

#define N 10

void OrderPrint(int *p)

{

int i,j,temp

for(i=0i<N-1i++)

for(j=i+1j<Nj++)

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 = 0i<x.length i++){

System.out.print("请输入第" +(i+1)+"个数:" )

x[i] = input.nextInt() //循环接受键盘数据

}

for(int j =0j<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 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。

如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。

参考资料来源:百度百科-数组


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8793654.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存