C程序乘以数组的int值

时间:2014-11-24 19:08:43

标签: int multiplying

我正在进行有关数组和乘以数组值的练习。但它包含一些错误,问题是,我不知道该改变什么。任何帮助都会受到这个问题的青睐。

给定代码:

#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]) ;
}

1 个答案:

答案 0 :(得分:1)

我没有足够的代表发表评论,但这需要更多的信息来帮助。你得到了什么错误,你想在这里完成什么?

索引通常从0开始,所以可能是搞砸了。你从1开始只是一个FYI,你必须去0-14而不是1-15