c++改错,10分钟内回复最佳答案.很短的程序.
来源:百度知道 编辑:UC知道 时间:2024/05/09 12:21:42
#include <stdio.h>
void main()
{
int num[9]={1,2,3,4,5,6,7,8,9},num1[9];
int i,j;
printf("原始数据为:123456789\n");
for(i=0;i<=8;i++)
{
num[8-i]=num1[i];
}
for(j=0;j<=8;j++)
{
printf("%d ",num1[j]);
}
}
void main()
{
int num[9]={1,2,3,4,5,6,7,8,9},num1[9];
int i,j;
printf("原始数据为:123456789\n");
for(i=0;i<=8;i++)
{
num[8-i]=num1[i];
}
for(j=0;j<=8;j++)
{
printf("%d ",num1[j]);
}
}
#include <stdio.h>
void main()
{
int num[9]={1,2,3,4,5,6,7,8,9},num1[9];
int i,j;
printf("原始数据为:123456789\n");
for(i=0;i<=8;i++)
{
num1[8-i]=num[i];
}
for(j=0;j<=8;j++)
{
printf("%d ",num1[j]);
}
}
num和num1写混了。
num[8-i]=num1[i]; =>num1[i]=num[8-i];
程序:
#include <stdio.h>
void main()
{
int num[9]={1,2,3,4,5,6,7,8,9},num1[9];
int i,j;
printf("原始数据为:123456789\n");
for(i=0;i<=8;i++)
{
num1[i]=num[8-i];
}
for(j=0;j<=8;j++)
{
printf("%d ",num1[j]);
}
while (1);
}
你是想把他反过来输出吧,那样的话你真是写反了;要不然你想知道当声明一个数组后看一下他是不是空的,,看打印出来是个什么东西》
程序没有错误啊,编译正确,输出的结果也正确,呵呵,加分~~~
00000000
明明是C非说是C++
你的程序是为什么目的而写的.num1各值为空