丛键盘上任意输入6个数赋值给数组a[2][3],利用指针变量输出数组的各元素的地址和数值。

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:54:05
哪位大虾看看我的代码是否要改进
#include<iostream.h>

void main()
{
int a[2][3];
int *p;

p=a[0];

int i,j,f;

for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cin>>a[i][j];
}

}
for(f=0;f<6;f++)
{
cout<<p+f<<endl;
cout<<*(p+f)<<endl;
}

}

#include<iostream>
using namespace std;

int main()
{
int a[2][3];
int* beg = reinterpret_cast<int*>(a);

// int i,j,f; 尽量减少作用域大的变量的使用, 以免添乱子.
// 不这样做根本不会付出任何代价, n次赋值 == n次初始化

for(int i = 0; i < 2; ++i)
{
for(int j = 0; j < 3; ++j)
{
cin>>a[i][j];
}
}

for(int* p = beg; p != beg + 2*3; ++p)
{
cout << p << '\n' << *p << endl;
}

}

#include<iostream.h>
这是旧教材用的现在大多数都是这样写的
#include<iostream>
C++通常情况下主函数前面用int如:
int main() 并在最后}前加返回语气return 0;
楼主你应该定义一个命名空间如:
#include<iostream>
using namespace std;

丛键盘上任意输入6个数赋值给数组a[2][3],利用指针变量输出数组的各元素的地址和数值。 从键盘上任意输入一个数给X,计算下面表达式的值,并输出结果.要用IF..ENDIF 从键盘上输入3个数,求这3个数当中的最大数? 怎样用vb编程计算从键盘上输入任意个数,求其总和、平均值 请高手帮助!c语言从键盘任意输入个数,当下一个数与前一个数相同时停止,求其中的最大值 关于编程问题:从键盘上输入任意两个数按升序来输出这两个数 如何用数组记录输入的任意个数,但是之前不知道要输入几个数 6用vb程序从键盘上输入4个数,编写程序,计算并输出这4个数的和及平均值。要求用Inputbox函数输入数据 通过键盘任意输入一个数,判断该数是否为完全数。用C语言编写。 c++ 输入任意个数 从大到小输出