我试图找出从用户输入返回数组中元素的值。因此,如果用户键入4,则它将打印数组中第四个元素的值。这就是我所拥有的。
#include<stdio.h>
int main(){
int i;
int a[5]={3,4,5,6,7}
scanf("%d",a[i]);
printf("%d",a[i]);
}
答案 0 :(得分:2)
您是否正在尝试填充阵列?你上面所做的基本上什么也没做,只打印出用户键入的内容。你要做的是让用户将值存储在int中让我们说tmp。打印出地址时,请确保减1,因为数组从零开始。
#include<stdio.h>
int main(){
int tmp;
int a[5]={4,5,6,7,10};
scanf("%d", &tmp);
printf("%d", a[tmp-1]);
return 0;
}