我正在尝试制作一个将 10 个整数作为数组输入的程序.但是当我运行它时,它会在第一次输入后关闭.编程新手


#include <stdio.h>
main()
{
int a[10]; //array declaration
printf("Enter 10 numbers: "); 
for(int i=0;i<10;i++) //loop to take input
{
scanf("%d", (a[i]));
}
}

尝试用 C 语言制作一个程序,该程序在数组"a"中接受 10 个整数。但它在接受第一个输入后关闭。错误可能是什么?

使用 &a[i] 获取输入。因为我们需要传递变量地址来从用户那里获取输入值。

#include <stdio.h>
int main()
{
int a[10]; 
printf("Enter 10 numbers: "); 
for(int i=0;i<10;i++) 
{
scanf("%d", &a[i]);
}
return 0;
}

最新更新