编程题 定义一个浮点数组,从键盘输入5个实型数,输出其中最大的数和其下标值

如题所述

第1个回答  2011-12-30
#include<stdio.h>
int main()
{
int t=0;
float max=0;
float a[5];
int i,j;
for(i=0;i<5;i++) // 输入
scanf("%f",&a[i]);
max=a[0];
for(i=0;i<5;i++) // 找最大值
if(a[i]>max)
max=a[i];

for(i=0;i<5;i++)
if(a[i] == max) //找下标
{
printf("%f\n",max);
printf("%d",i);
}

system("pause");

}
第2个回答  2012-01-07
#include <stdio.h>

void read(float A[],int n)
{
int i;
for(i=0; i<n; i++)
scanf("%f",A+i);
}

void main()
{
float A[5],max;
int i,pos;
read(A,5);
max=A[0];
for(i=1;i<5;i++)
{
if(A[i]>max) max=A[i],pos=i; // pos 为下标
}
printf("%d %f",pos,max);
}本回答被提问者采纳

从键盘上输入3个浮点数,求三个数中最大值!要用C语言编吖!
{ float a,b,c,D,max;scanf("%f%f%f",&a,&b,&c);if(a>b)D=a;else D=b;if(D>c)max=D;else max=c;printf("%f",max);return 0;}

编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者
max = c;printf("三个数中最大的数为:%d",max);return 0;}

求一个c语言编程,从键盘任意输入两个英语字母,输出较大的,如,输入a,H...
print "两者相等"运行程序时,在控制台分别输入2、3,输出结果是: 3。

C语言编程序时怎么控制浮点型输出的小数点精确到几位
} 其中%.3f里的3就表示输出精确到小数点后3位。所以可参考的形式是printf("%m.nf",p);m.nf,指定输出的数据共占m列,其中有n位是小数。如果数值长度小于m,则左端补空格,若数值长度大于m,则按实际位数输出。

在C语言中的实型变量分为2种类型,它们是()和()
"y=%f\\n",y);输出 x=123456.789062 y=123456.789000 分析 从程序运行结果可以看出,x的值并不等于赋予的初值,而y的值等于赋予的初值。这是由不同数据类型变量的有效数字不同产生的差异。因而在需要定义较大的数时,应选取双精度double型,甚至选取长双精度long double型,以确保数据的准确性。

C语言,用函数求最大值的。
C语言,用函数求最大值的步骤如下:1,首先编辑vc6.0中的代码,将其另存为.c文件,然后单击构建按钮(或按键盘F7快捷键)。2,可以看到没有错误和警告。3,然后按“运行”按钮(或按快捷键Ctrl + F5)运行程序。4,输入三个数字454 12 861进行代码测试。结果如下,操作正确。5,发布以下三个...

怎么定义一个字符串,并输入,输出。
一、gets\/puts,输入输出 1、puts()和gets()都是数组函数,输入或输出前要定义数组,一个简单的输入后再将输入的东西输出,puts()的输入和printf的输出是有一定的区别的,puts()遇到‘\\0'就终止,而用printf则不会这样。2、例如:char a[50];gets(a);puts(a);二、用scanf\/printf输入输出。1...

c语言程序设计教程答案c语言程序设计练习题
C语言程序设计总结 一、C语言程序的基本结构 #include “stdio.h” void main() { 定义变量; 程序实现; 输出结果; printf } 二、变量的定义 1.整型:int a , b, s=0;(可以在定义的同时为变量进行赋值) 长整型:long 无符号整型(非负整数):unsigned 2.单精度实型:float x, y, z=1.0 ; 3.双精度实...

求一些c编程题
14、sizeof(float)是( ) A) 一种函数调用 B) 一个不合法的表示形式 C) 一个整型表达式 D) 一个浮点表达式、C、1 15、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) input x,y,z; B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d",x,y,z); D) read...

...求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和...
500以内10个最大素数分别为:499、491、487、479、467、463、461、457、449、443。和是:4696。include <stdio.h> include <math.h> unsigned long long sspd(unsigned long long n);int main(void){ int j=0;unsigned long long ks,i,hj=0,sz[10];printf(" 请输入开始数据:");scanf(...

相似回答
大家正在搜