I';我试图用c语言打印一个数组 #包括 int表[100]; 内部主(空) { 对于(int i=0;i

I';我试图用c语言打印一个数组 #包括 int表[100]; 内部主(空) { 对于(int i=0;i,c,arrays,C,Arrays,您的作业是向后分配的-您需要将i分配给表[i],而不是像您目前这样: #include <stdio.h> int table [100]; int main (void) { for (int i=0; i<100; i++) { i = table [i]; printf("%i\n", table[i]); } } #包括 int表[100]; 内部主(空) { 对于(int i=0;i)您希望未接触的数组包含

您的作业是向后分配的-您需要将
i
分配给
表[i]
,而不是像您目前这样:

#include <stdio.h>

int table [100];

int main (void)
{
    for (int i=0; i<100; i++)
    {
        i = table [i];
        printf("%i\n", table[i]);
    }
}
#包括
int表[100];
内部主(空)
{

对于(int i=0;i)您希望未接触的数组包含哪些值?提示:由于它是全局数组,因此隐式初始化为全零。您可能希望在打印之前将数组初始化为所需的值。您需要返回教科书或教程,查看赋值的工作方式。
table[i] = i;
#include <stdio.h>

int table [100];

int main (void)
{
    for (int i=0; i<100; i++)
    {
        table [i] = i;
        printf("%i\n", i);
    }
}
#include <stdio.h>

int table [] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
    21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,
    41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,
    61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
    81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99};

int main (void)
{
    for (int i=0; i<100; i++)
    {
        printf("%i\n", table[i]);
    }
}