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]);