我正在进行有关数组和乘以数组值的练习。但它包含一些错误,问题是,我不知道该改变什么。任何帮助都会受到这个问题的青睐。
给定代码:
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int i, j ;
int Data[15] ;
for(i=1;i<=15;i++)
Data[i]=i*i ;
}
练习:
1。它包含一个很大的错误。修复它!
2。还有另外两件事情并不完全正确。这些是什么? (提示:一个通常被编译器检测为警告,另一个与此相关)。
3。写一行或两行以使用for循环打印出数组。
当我打印Data [i]时,我得到0:
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int i, j ;
int Data[15] ;
for(i=1;i<=15;i++)
Data[i]=i*i ;
printf("%d\n", Data[i]) ;
}
答案 0 :(得分:1)
我没有足够的代表发表评论,但这需要更多的信息来帮助。你得到了什么错误,你想在这里完成什么?
索引通常从0开始,所以可能是搞砸了。你从1开始只是一个FYI,你必须去0-14而不是1-15