首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

怎样把*附值给二维数组啊,哪位高手帮帮忙

发布网友

我来回答

3个回答

热心网友

输出二维数组要用两个for循环实现。赋值没问题。。
#include<iostream>
using namespace std;
void main()
{
char a[80][80];
int i,j;
for( i=0;i<4;i++)
{
for( j=0;j<6;j++)
a[i][j]='*';
}
for(int i=0;i<4;i++)
{
for(int j=0;j<6;j++)
cout<<a[i][j];
cout<<endl;
}
}

热心网友

楼主可能是cut<<a[i][j]的位置没有放对。而且按照你上面写的代码,两个循环结束以后i=4,j=7
而你在两个循环结束后又使用了cout<<a[i][j],这个时候其实你是在输出a[4][7]。可是你只给a[3][6]之前的元素赋值为'*'自然是不能打印出‘*’的啦。
所以你的问题可能不是没有正确'*'赋值给数组,而是没有正确打印出来呀。

热心网友

不是已经赋值了吗?
a[i][j]='*';

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com