C语言 怎么从键盘上输入数字赋给数组
1个回答
展开全部
思路:先键盘输入一个数赋值给数组的第一个数,并且赋值给最大数max,同时设置最大值下标为0,接着for循环依次赋值给数组相应位置并判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和最大数下标。参考代码: #include "stdio.h" int main() { int i,a[10],max,maxi; scanf("%d",&a[0]); max=a[0]; maxi=0; for(i=1;imax){ max=a[i]; maxi=i; } } printf("最大数为:%d,最大数下标为:%d",max,maxi); return 0;}/*运行结果:(例如求5的阶乘) 1 2 5 3 4 6 7 9 8 0最大数为:9,最大数下标为:7*/
追问
原来是float a[N]={1,2,3,4} 现在用cmd直接输入数字赋给a[],怎么弄
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询