-
2020-05-06 17:08:52
/** * @author LLJ * @time 2020-5-6 17点06分 * @Description 给定一个数组,输出这个数组中的最大值和最小值 */ public class BigAndSmall4 { public static void main(String[] args) { int a[] = {6,34,23,41,87,3,7}; minMax(a); } public static void minMax(int a[]){ if(a == null || a.length == 0) return ; //思路: //用变量min来(代替)统计数组中的最小值 //用变量max来(代替)统计数组中的最大值 //先让min和max都(初始化值)等于a[0] //然后扫描数组中剩下的元素 // 如果某个元素的值比max更大,则把该元素的值赋值给max // 如果某个元素的值比min更小,则把该元素的值赋值给min //这样执行下去,当扫描完整个数组后, // min中保存的就是数组中最小的元素,max中保存的就是最大的元素 int min = a[0],max = a[0]; for (int i = 0; i < a.length; i++) { if(min > a[i]){ min = a[i]; continue; } if(max < a[i]){ max = a[i]; continue; } } System.out.println("数组中的最小数为:" + min); System.out.println("数组中的最大值为:" + max); } }
输出结果为:
数组中的最小数为:3
数组中的最大值为:87
更多相关内容 -
c语言利用数组指针方法 输入五个数字求出最小值 将最小值和数组第一个数字互换位置 输出数组
2021-05-18 10:42:19//指针p用来遍历数组元素,指针q用来指向当前的最小值元素 printf("输入5个数字: "); for(p=arr;p scanf("%d",p); for(p=q=arr;p if(*q > *p) q=p; } arr[0]= *q; *q=arr[0]; printf("输出结果为: "); for(p=...满意答案
qingzcs123
2017.11.23
采纳率:58% 等级:12
已帮助:7255人
#include
void main()
{
double a[] = {3, 4.2, 4, 5.3, 1, 0.4, 5};
double *max=(double *)malloc(sizeof(double)); // 最大值指针
double *min=(double *)malloc(sizeof(double)); // 最小值指针
int i;
*max = a[0]; // 初始化最大值
*min = a[0]; // 初始化最小值
for(i=1; i<7; i++) // 7表示数组a的长度
{
if(*max
*max = a[i]; // 保存最大值
if(*min>a[i])
*min = a[i]; // 保存最小值
}
}追问: 数组运用到了 可是指针呢😭 必须要用到指针呢
追答:噢噢,好的,我修改下代码吧。修改后的代码如下:#include
#define N 5
int main()
{
int arr[N];
int *p,*q; //指针p用来遍历数组元素,指针q用来指向当前的最小值元素
printf("输入5个数字: ");
for(p=arr;p
scanf("%d",p);
for(p=q=arr;p
if(*q > *p)
q=p;
}
arr[0]= *q;
*q=arr[0];
printf("输出结果为: ");
for(p=arr;p
printf("%d ",*p);
printf("\n");
return 0;
}
追问: 出错了🙄
追问: 一点小问题 我自己改了下 加了个变量t 把它们替换下就行了
追问: 还是谢谢你了
追问: 😊😊😊😊😊
00分享举报
-
C语言编程,要用指针。输入十个数,将最小值与第一个互换,最大值与最后一个互换,输出十个数。
2021-05-19 01:55:08满意答案lvyz23142014.12.10采纳率:41%等级:12已帮助:4051人#include #include int main(){void input(int number[10]);void max_min_value(int array[10]);void output(int array[10]);int number[10];input...满意答案
lvyz2314
2014.12.10
采纳率:41% 等级:12
已帮助:4051人
#include
#include
int main()
{
void input(int number[10]);
void max_min_value(int array[10]);
void output(int array[10]);
int number[10];
input(number);
max_min_value(number);
output(number);
}
void input(int number[10])//输入函数
{
int *p=number;
printf("Input 10 numbers:");
for(p=number;p
scanf("%d",p);
}
void max_min_value(int array[10])//交换最大值和最小值函数
{
int *max,*min,*p,*array_end,temp;//temp为整型变量,用于后面的值交换
array_end=array+10;
max=min=array;
for(p=array+1;p
if(*p>*max) max=p;
else if(*p
temp=array[0];array[0]=*min;*min=temp;
temp=array[9];array[9]=*max;*max=temp;;
}
void output(int array[10])//输出函数
{
int *p;
printf("Now, they are:");
for(p=array;p
printf("%d ",*p);
printf("\n");
}
00分享举报
-
c代码-运用指针计算10个元素数组中最大值最小值并返回在数组中的位置
2021-07-16 12:27:14c代码-运用指针计算10个元素数组中最大值最小值并返回在数组中的位置 -
C语言-找到输出数组内的最小值
2020-07-01 01:57:24从键盘输入一个由5个元素组成的数组,找到其中的最小值。 #include <stdio.h> int main(){ const int N = 5; int num[N]; for (int i = 0; i<N; i++) { scanf("%d",&num[i]); } int min; if ...从键盘输入一个由5个元素组成的数组,找到其中的最小值。
#include <stdio.h> int main(){ const int N = 5; int num[N]; for (int i = 0; i<N; i++) { scanf("%d",&num[i]); } int min; if (num[0]<num[1]) min = 0; else min = 1; for (int i=2; i<N; i++) { if(num[min]>num[i]){ min = i;} } printf("%d",num[min]); return 0; }
-
python编写程序,求解10个数中的最小值.(先画出算法流程图)要求:输出最小值及其所在位置.
2020-12-03 12:28:41myList = [6,3,4,1,8,2,5,10,7,9]minV = float('inf') #初始化最小5261值为无穷大4102for item in myList: #依次遍历列表中的元素1653if item < minV: #如果该内元素小于当前的最小值minV = item #赋予容最小值... -
用java(数组)随机输出十个数,并且输出这个数组中最大值
2019-04-10 14:56:19public class java{ public static void main(String[] args) { int[]nums= new int[10]; for (int i=0;i<nums.length;i++){ nums[i]=((int)(Math.random()*10000))%1001; } System.out... -
用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数及其对应的数组下标值
2021-05-19 06:06:48先键盘输入一个数赋值给数组的第一个数,并且赋值给最大数max,同时设置最大值下标为0,接着for循环依次赋值给数组相应位置并判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和最大... -
一. 通过指针操作,找出三个整数中的最小值并输出.用c语言编程。
2021-05-18 10:36:57满意答案Marion9b2013.05.10采纳率:47%等级:12已帮助:10269人用最简单的冒泡排序,用数组接受的标准输入,用指针p指向数组首地址。实际数组首地址传入排序函数也可以,为了让楼主看一下指针指向,画蛇添足的又加... -
使用一维数组输出最小值及其最大下标
2022-05-05 14:35:33本文仅供本人学习及复习...10),再输入n个整数(两个数之间空一格) 【输出形式】输出最小值及其对应的下标 【样例输入】5 12 2 5 8 2 【样例输出】min=a[4]=2 #include <iostream> using namespace... -
由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息.并将最大、最小值位置互换后,再
2021-05-19 01:42:17共回答了18个问题采纳率:88.9%/*输入10个整数(空格隔开) :45 67 71 23 19 87 62 33 91 2467 71 23 19 87 62 33 91 24最大值是 :91,索引是 :8最小值是 :19,索引是 :4最大值和最小值交换位置后 :45 67 71 23 91 87 62... -
C语言编程:从键盘输入10个数,求最大值,最小值和... C语言编程序,要求从键盘输入10个整数存入一维数组.....
2021-05-18 10:45:32C语言编程序,要求从键盘输入10个整数存入一维数组...C语言编程:从键盘输入10个数,求最大值,最小值和... C语言编程序,要求从键盘输入10个整数存入一维数组...相关问题:匿名网友:using System;using System.... -
C语言:把20个随机数存入一个数组,然后输出该数组中的最小值。其中确定最小值的下标的操作在fun函数中实现...
2020-10-29 17:00:57#include "stdio.h" #include "stdlib.h" #define VSIZE 20 int vector[VSIZE] ; void NONO(); int fun(int list[],int size) { /**********Begin**********/ int i,min=0; for(i=1; i <... -
c语言数组的最大值及下标(数组)_如何输出数组的下标
2020-08-24 13:37:190821-数组的最大值及下标数组 时间限制: 1000 毫秒 内存限制: 32768 K字节 总提次数: 1145 次版权文档请勿...输入 第一个数为数组元素的个数 下一行为各元素的值 输出 第一个数为下标第二个数为最大值两数间有一空格最 -
C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)
2021-06-04 12:10:54可以参考下面的代码:#includeintmain(){intloop=10;intmin,max,value;do{printf("输入整数:");scanf("%d",&value);if(loop==10){max=min=value;loop--;continue;}else{if(value>max)max=value;if... -
C语言程序题:1.求出一个二维数组b[3][5]中的最小值 2.输入30个数存入一维数组,将其逆序存放后输出。
2021-05-18 11:52:32满意答案怒怒的大白兔2015.10.23采纳率:57%等级:9已帮助:22813人题目1:123456789101112131415#include"stdio.h"intmain(){intb[3][5],i,j,min;for(i=0;i<3;i++)for(j=0;j<5;j++)scanf("%d",&b[i][j]);... -
从键盘输入10个数,编程计算并输出其中的最大值,最小值及其所在元素下标的位置
2019-05-02 00:41:47#include<stdio.h>... int a[10],n,max,min,maxxiabiao,minxiabiao; for(n=0;n<=9;n++) { scanf("%d",&a[n]); } max=min=a[0]; maxxiabiao=minxiabiao=0; for(n=0;n<=9;n++) {... -
c 语言 数组最小值
2020-03-07 21:39:54数组a有n个元素,请输出n个元素的最小值及其下标。若最小值有多个,请输出下标最小的一个。注意,有效下标从0开始。 输入 输入分两行,第一行是一个正整数n(n<=1000),第二行是n个整数。 输出 输出占一行。输出... -
Python使用函数输出数组中的最大值,最小值及数据个数
2020-09-23 14:31:46输出用户输入的一组数据的最大值最小值我们并不陌生,但如何使用函数来实现这一点呢? 1、理清思路,构建框架: 首先要明晰自己采用什么样的方式获取最大最小值,将最大最小值输出: for x in a: #a为用户输入的一... -
C语言输出数组中最大和次大的数
2021-05-19 04:50:17码农公社 210.net.cn210= 102410月24日一个重要的节日--码农(程序员)节第一种方法:采用排序,进行两趟冒泡排序,当数据基本有序(升序)且不要求按照原有数据中的顺序输出时可选择此方法voidselect_1(inta[],int... -
java 连续输入10个整数并输出最大最小值
2021-03-06 13:56:57publicclassMaxInt{publicstaticvoidmain(Stringargs[]){int[]b=newint[10];intmax=b[0],min=b[0];System.out.println("请输入1...我这样设计的,但为什么最小值始终是0import java.io.*;public class... -
C语言编程:输入一维数组10个元素,最小值与第一个交换,最大值与最后一个交换。
2021-05-18 10:13:58满意答案gkqtvl2013.06.07采纳率:55%等级:11已帮助:6523人给你改好了。程序如下:#includeint main(){int a[10],i,j,m,n;...printf("请输入10个数字:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);... -
从键盘输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及其下标
2022-03-12 15:15:45从键盘输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及其下标 注:C++ -
C-输入5个数字,然后输出最大值和最小值
2021-05-18 12:36:07C-输入5个数字,然后输出最大值和最小值#include#includeint main (){int a[5],max,min,i;//开始输入 将五个数字循环输入到数字a中for(i=0;i<5;i++){scanf_s("%d",a[i]);}//将用户输入的的第一个数字都先赋值给max... -
编程实现求一个整数数组num[]中的最大值与最小值并输出结果的程序
2021-05-18 11:43:51满意答案#include int main(){int num[10];int i;int maxnum;/* 输入,以回车分隔各个数字 */printf("input 10 numbers: \n");for (i = 0;...}/* 打印十个数字 */printf("they are: ");for (i = 0... -
数组:输入10个数,将最大数与最小数交换后输出整个数组。
2019-10-13 22:23:37#include<stdio.h> int main() { int i,temp=0,max,min,n=0,m=... int a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; min=a[0]; for(i=0;i<10;i++){ if(a[i]>max){... -
将数组中最小的数输出
2020-04-17 16:53:30【题目要求】:编写Java程序,将数组中最小的数输出。... 思想三:for循环嵌套if条件句,输出最小值 【编程实现】: 思想一: public class Test2 { public static void main(String[] args) { in... -
给定一个数组,输出数组元素中的最大值与最小值(小练习)
2020-07-04 16:27:12public class TestCompare { public static void main(String[] args) { int[] nums = {1,2,3,4,9}; int max = 0; for(int i = 0;i < nums.length;i++) { if(nums[i] >...}