收录日期:2019/04/18 21:08:38 时间:2016/06/01 15:43:51 标签:C语言
有一道题目请大家帮忙:有一个3*3的表格,每个表格放1个BYTE(8位),要求从左到右,从上到下依次打印每一项的一位。例如:第一行第一列的第一位,第一行第二列的第一位,。。。第二行第一列的第一位,第二行第二列的第一位,。。。第三行第三列的第八位。打印所在位的行数,列数,位数,值。要求只能用一维数组。谢谢。
又是作业题?
char table[] = {1,2,3,11,12,13,21,22,23};
按行打印就从0到8顺序输出就行了,
按列打印
main()
{
int i,j;
char table[] = {1,2,3,11,12,13,21,22,23};

for(i = 0; i < 3; ++i)
{
    for(j = 0; j < 9; j+=3)
       printf("%d\t",table[j+i]);
  printf("\n");
}
}
什么意思么?《第三行第三列的第八位》
有一道题目请大家帮忙:有一个3*3的表格,每个表格放1个BYTE(8位),要求从左到右,从上到下依次打印每一项的一位。依如下顺序:第一行第一列的第一位,第一行第二列的第一位,。。。第二行第一列的第一位,第二行第二列的第一位,。。。第三行第三列的第八位。打印所在位的行数,列数,位数,值。要求只能用一维数组。谢谢。
to  xujun0221(大鸟) ( ) 信誉:100 

你还是没有回答我的问题。

如果是8位中的一位,那么用移位操作就行了。自己试试呗。
楼主不能举个例子吗?
#include <stdio.h>

int main()
{
int row, col, bit, value;
char table[] = {1,2,3,11,12,13,21,22,23};

printf("行\t列\t位\t值\n");

for(bit=1; bit<=8; bit++)
{
for(row = 0; row < 3; row++)
{
for(col = 0; col < 3; col++)
{
value = (table[col+row*3]&(1<<(bit-1)))>>(bit-1);
printf("%d\t%d\t%d\t%d\n", row, col, bit, value);
}
}
printf("\n");
}

return 0;
}
C++好像没有位操作啊,你要打印位干吗?
using namespace std;

typedef unsigned char BYTE;

int main()
{
BYTE A[] = {1,1,1,3,3,3,7,7,7};
for (BYTE i = 0, bit = 0x80; i < 8; i ++)
{
for (BYTE j = 0; j < 9; j ++)
cout  << "Row: " << (j / 3 + 1) \
<< "\tCol: " << (j % 3 + 1) \
<< "\tBit: " << (int)(i + 1) \
<< "\tVal: " << (int)((A[j] & bit) >> (7 - i)) << endl;
bit = bit >> 1;
}

}
>C++好像没有位操作啊,你要打印位干吗?

这个说法好奇怪
哦,不好意思我的意思是没有直接对某一位进行读写之类的,但可以按位运算呵呵.上面说错了.
更正以上说法是错的,我是说没办法直接读写位之类的当然可以进行移位之类的运算.
把這個補充到阿林的程序中即可打印每一位:

----------------------------------------

tmp=128;
for(k=0;k<8;k++)
    {
        if(table[k]&tmp)printf("1");
        else printf("0");
        tmp>>1;
     }
---------------------------------------
沒用指針!
up
好像和题目还是不太相符啊程序.

关于dll逆向的问题 在cxgrid中如何实现 输入单价列和数量列数值,金额自动算出 并显示在金额列里 关于循环动画的设置问题(急。。。。。。) 求助:怎么构造颜色表??VC和GDAL flex中combobox绑定xml数据后取不到data 关于monogdb存储空间很大的问题 WPF textbox 我想让订单总金额和优惠总金额按订单的不同显示应有的价格,请问怎么改呢 如何用openldap配置sasl认证 Java串口通讯 串口参数设置 无法置Mark 急求解!!!!! Baisc authorization in javascript fedora17下的mysql6.0中文问号乱码,求大神帮助。。 关于vs设置文件格式的问题 将Float转换为数据类型numeric时发生算术溢出错误 求一LINQ SNMP errorstatus 2错误 C语言学习 MAX6675读取温度不正常原因 Winform控件过多,窗体变的很卡还一直闪烁怎么办? 正则表达式如何去掉这里面的规格??? 这样的图片服务器是怎么实现的? Delphi 与 杀毒软件冲突问题 bordercolorlight和bordercolordark是不是只有IE支持 类static 成员问题 这是我写的登录页面,请问sql语句怎么配置,验证和密码登录的代码怎么写?麻烦高手帮帮忙。登录页面名称为Login.aspx 目前全球最优秀的业务流程管理引擎有哪些啊 BCB处理需要右键保存才能处理的URL sniffer程序抓包后如何保存为cap文件 求助,关于输出\"’\"的问题. 该何去何从?