C 如何编辑代码 #包括 int main() { float得到[8]; int i; 字符集; printf(“在向量中输入7个数字:”); 对于(i=0;i
您向函数C 如何编辑代码 #包括 int main() { float得到[8]; int i; 字符集; printf(“在向量中输入7个数字:”); 对于(i=0;i,c,C,您向函数scanf()传递了错误的参数 要输入的每个元素的地址应传递给scanf() 您想为i=0,…6填充获取[i] 使用和运算符查找元素的地址 #include <stdio.h> int main() { float gets[8]; int i; char mes; printf("Enter 7 numbers into the vector:"); for(i=0 ; i<7
scanf()
传递了错误的参数
要输入的每个元素的地址应传递给scanf()
您想为i=0,…6
填充获取[i]
使用和运算符查找元素的地址
#include <stdio.h>
int main()
{
float gets[8];
int i;
char mes;
printf("Enter 7 numbers into the vector:");
for(i=0 ; i<7 ; i++)
scanf("%f" ,&gets);
float min=0;
int v;
for(v=0 ; v<7 ; v++)
{
if (min > gets[v])
min = gets[v];
}
printf("%f" ,min);
除了@coderedoc answer,您还需要进行以下更改
将float min=0;
更改为float min=get[0];
-Ie。当前最小值是数组中的第一个值。然后将更改为(v=0;v请澄清您的问题,我很难说出您想说什么。如果使用函数get()
。这是一个棘手的问题,但变量可以确保函数不会被滥用。当然,隐藏(函数内的变量隐藏变量或函数外定义的函数)可能是一个问题。
scanf("%f" ,&gets[i]);