gpt4 book ai didi

c - 读入数组

转载 作者:行者123 更新时间:2023-11-30 18:37:34 24 4
gpt4 key购买 nike

请帮忙,我需要将输入 txt 文件读取到数组中并将其打印出来,但不知何故我不断收到错误消息。

#include <stdio.h>

void reading_into_array(int A[]);

#define MAXVALS 100
int
main(int argc, char *argv[]){
int numbers[100], i;
reading_into_array(numbers[MAXVALS]);
for(i = 0; i < 100; i++){
printf("%d", numbers[i]);
}
return 0;
}

/*input information*/

void
reading_into_array(int A[]){
double inp;
int n = 0;
while(scanf("%lf",&inp) == 1){
A[n++] = inp;
}
}

最佳答案

  • numbers[MAXVALS] 超出范围,且其类型与函数参数不匹配。请改用数字
  • 避免使用具有自动存储持续时间的未初始化变量的值,这会调用未定义的行为。初始化 numbers,如 intnumbers[100]={0},i;

关于c - 读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36616926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com