大神。
大神求助。。。、、
# include <stdio.h>
# include <stdlib.h>
int main(void)
{
int a[5];
int i;
double k;
for(i=1; i <= 5; i++)
{
a = rand()%10;
}
k = a[1] + a[2] + a[3] + a[4];
printf("%g", k);
return 0;
}
//--------------------Configuration: qqccc - Win32 Debug--------------------
Compiling...
qqccc.cpp
F:\练习\随堂练习\qqccc.cpp(13) : error C2440: '=' : cannot convert from 'int' to 'int [5]'
There are no conversions to array types, although there are conversions to references or pointers to arrays
Error executing cl.exe.
qqccc.exe - 1 error(s), 0 warning(s)
这个问题我还不会。。。。求帮忙
------解决方案--------------------
a[i] = rand()%10;
觉得你是这个意思
------解决方案--------------------
for(i=1; i <= 5; i++)
应改成
for(i=0; i <= 4; i++)
数组从0开始的
------解决方案--------------------
# include <stdio.h>
# include <stdlib.h>
int main(void)
{
int a[5];
int i;
double k;
for(i=1; i <= 5; i++)
{
a = rand()%10;
}
k = a[1] + a[2] + a[3] + a[4];
printf("%g", k);
return 0;
}
//--------------------Configuration: qqccc - Win32 Debug--------------------
Compiling...
qqccc.cpp
F:\练习\随堂练习\qqccc.cpp(13) : error C2440: '=' : cannot convert from 'int' to 'int [5]'
There are no conversions to array types, although there are conversions to references or pointers to arrays
Error executing cl.exe.
qqccc.exe - 1 error(s), 0 warning(s)
这个问题我还不会。。。。求帮忙
------解决方案--------------------
a[i] = rand()%10;
觉得你是这个意思
------解决方案--------------------
for(i=1; i <= 5; i++)
应改成
for(i=0; i <= 4; i++)
数组从0开始的
------解决方案--------------------
- C/C++ code
# include <stdio.h> # include <stdlib.h> int main(void) { int a[5]; int i; double k; for(i=1; i <= 5; i++) { [color=#FF0000]a[i][/color] = rand()%10; } k = a[1] + a[2] + a[3] + a[4]; printf("%g", k); return 0; }
------解决方案--------------------
printf("%g", k); 也不对
怎么也要写成 %d呀。。。。