99问答网
所有问题
C语言,怎么比较一个数组中各个数的大小,并剔除最大值和最小值?
一个数组,不知道有几个数,怎么编写程序呀??
举报该问题
推荐答案 2014-11-21
就用冒泡排序的单次遍历就可以啦,只是同时记录最小和最大,至于不知道有几个数,在输入数组之前把数组初始化为一个特定的数就行啦就可以啦,或者,用字符型数组,A[n]!='\0'就好了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OtjzBXjWBXOe7BtXXv.html
其他回答
第1个回答 推荐于2016-12-01
int max,min
for(i=0;i<sizeof(a)/sizeof(a[0])-1;i++)
{
max=min=a[0];
if(a[i]>max){ max=a[i];k=i;}
if(a[i]<min){ min=a[i];m=i;}
}
for(i=k..)本回答被提问者采纳
第2个回答 2014-11-21
a为数组名,strlen((char *)a)/sizeof(int)应该能求出数组中数的个数
相似回答
c语言如何
求
数组中最大值?
答:
1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数
,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。
C语言
数组
内
数字比较大小
答:
1、首先打开CodeBlocks。2、创建一个新项目。项目
语言,
选择“c”。3、我们将项目名称命名为“MaxNum”,然后下一步,“finish”。4、打开 “main.c”文件。5、用数组将10个数存入其中即可。开始,创建一个整型(int)有10个空间的数组nums。然后,定义一个循环变量i。6、在for循环中,用来接收用户...
c语言
在
一个数组中
输入5
个数,
打印出其中
的最小值和最大值的程序怎么
写...
答:
C语言
编写
一个程序,
从用户输入的五个整数中找出最小值和最大值。以下是一个简单的实现示例:程序从用户输入五个整数,然后通过循环遍历这五
个数,比较并
记录
最大值和最小值
。以下是具体的代码实现:include <stdio.h> int main() { int i, max, min, n;max = min = n;for (i = 0; i...
编写
一个程序,
计算一维
数组中的最大值,最小值
及其差值
答:
编写一个程序来计算一维
数组中的最大值
、最小值及其差值是一项常见的编程任务。以下是一个简单的
C语言
示例代码,用于实现这一功能:首先,定义一个包含10个整数的一维数组:int a[10] = {3, 5, 6, 2, 1, 9, 10, 32, 54, 4};接下来,初始化
最小值和最大值
为数组的第一个元素:int min...
在
c中如何比较
abc三
个数的大小
呢?
答:
1、逻辑比较:该程序首先对a、b和c进行逻辑
比较,
使用大于(>)操作符来比较两
个数的大小
。在逻辑
比较中,
只有两个数进行比较,如果第一个数大于第二个数,表达式返回true,否则返回false。2、条件语句:然后使用if-else语句来确定三个数中的
最大值
。程序首先检查a是否大于b和c,如果是,那么a就是...
C语言中
用一维
数组
完成去掉
最大值和最小值
并求出平均值
答:
void main(){ int a[5]={90,45,67,87,50};int i,max,min,sum;double average;sum=0;max=a[0];min=a[0];for(i=0;i<5;i++){ if(maxa[i])min=a[i];sum=sum+a[i];} average=(double)(sum-max-min)/3;printf("\nThe max=%d\n",max);printf("\nThe min=%d\n",...
C语言
:从五
个数
中选出
最大和最小
的数用指针实现?
答:
在上面的代码中,我们定义了一个名为`find_min_max`的函数,它使用指针和循环来找出给定
数组中的
最小和最大的数。该函数使用了两个指针参数`min`和`max`,分别用来存储最小值和最大值。在函数中,我们首先将第一个元素设为
最小值和最大值,
然后使用循环遍历数组中的其它元素,不断更新最小值和...
...个一维整型
数组,并
找出数组元素
中最大值和最小值
及其相应下标!_百度...
答:
0];for (i=1; i<j; i++){ if (a[i]<min){ min = a[i];iMin = i;}if (a[i]>max){ max = a[i];iMax = i;} }printf("
值最小
的元素为: %d,其下标为: %d \n", min,iMin);printf("
值最大
的元素为: %d,其下标为: %d \n", max,iMax);} 测试结果:...
C语言
输入50个整数,找出其中
最大
者max
和最小
者min并将其输出
答:
include<stdio.h>#define N 50void main() { int i,x,m,n; for ( i=0;i<N;i++ ) { scanf("%d",&x); if ( i==0 ) m=n=x; else if ( m<x ) m=x; else if ( n>x ) n=x; } printf("
最大值
%d
,最小值
%d\n",m,n);} ...
大家正在搜
c语言数组中增加一个数
C语言数组的元素个数能否手动输入
c语言数组中n个数排序
c语言如何读取数组中的数
c语言数组输入一组数
c语言怎么将数字输入数组
C语言中输出整个数组
c语言数组怎么用
c语言如何输入一个数组
相关问题
c语言如何求一个数组的最大值和最小值
C语言10个数中的最大值与最小值怎么求?
C语言中用一维数组完成去掉最大值和最小值 并求出平均值
c语言中比较一个数组中元素的大小
怎样在c语言中比较一个数组中元素的大小?
C语言编程,多种方法求一个数组里的最大值和最小值。
C语言 查找一个一维数组中最大值和最小值的位置,并交换最大值...
用c语言编写求数组元素最大值和最小值!谢谢各位大佬