字符串在存储上类似于字符数组,所以它每一位的单个元素全是这个可以其他提取的,如s“abcdefghij”,则s
例如int型的,最高位应该是第31位char型的最低位那就是第7位
//编写一个程序,键入a,b,c三个值,输出其中的最者#includeltstdio.hgtintmain(){inta,b,c,max//定义四个整型数printf(
用四个变量共有存储:再输入的数的个数n、比较大值max、最小值min、和sum。
在循环里,每再输入一个数n自增1,sumsum键入的数,铁钩obj记录当前键入的比较大值,min记录当前然后输入的最小值。到最后:平均值(sum-max-min)/(n-2)
程序代码:
#includeltstdio.hgt#definen10intmain(){inta[n]{0}intmin0,max0floatavg0inti0,j0,sum0for(i0iltni){scanf(#34%d#34,ampa[i])}summinmaxa[0]
for(i1iltni){sumsuma[i]
if(a[i]b9creator)maxa[i]
if(a[i]ltmin)mina[i]}avgsum/nprintf(#34min%d
#34,min)
printf(#34max%d
#34,max)
printf(#34avg%.3f
#34,avg)
return0}键入10个数据,程序运行结果:储存资料:
程序解析:先建议使用宏定义一个常熟n,来表示数组大小,用来能保存键入的数据,比较方便直接修改。定义一个数组a[]存放数据,按照scanf函数输入数据,先给min、obj赋a[0]的值,再顺次排列将数组中的值与之比较比较,比min小的赋值给min,比max大的赋值给air;sum能保存数据累加值,除数组长度n换取·平均值。