成都网站建设设计

将想法与焦点和您一起共享

c语言中打印i行j列函数 打印图行c语言

C语言打印图形i和j是控制什么?

给两个题目,自己做的,看看就明白的,先用for循环的是行,再用for循环的是列.

创新互联公司主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务阳朔,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

//题目:要求输出国际象棋棋盘。

//1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

#includestdio.h

void main(){

int i,j,n=0;

for(i=1;i=8;i++)

{for(j=1;j=8;j++)

{if((i+j)%2==0)

printf(" 白 ");

else

printf(" 黑 ");

n++;}

if(n%8==0)

printf("\n\n\n");}

getch();}

//题目:打印出如下图案(菱形)

// *

// ***

// ******

//********

// ******

// ***

// *

//1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重

// for循环,第一层控制行,第二层控制列。

#includestdio.h

void main(){

int i,j,k;

for(i=0;i4;i++)//for循环,第一层控制行

{

for(j=0;j=2-i;j++)//第二层控制列。

printf(" ");

for(j=0;j=2*i;j++)

printf("*");

printf("\n");

}//前四行一个规律,先输入空格,后输入*;有规律的;

for(i=2;i=0;i--)//for循环,第一层控制行

{

for(j=0;j=2-i;j++)//第二层控制列。输出空格;

printf(" ");

for(j=2*i;j=0;j--)//输出*;

printf("*");

printf("\n");}

getch();}

请问printf("%d ",a[i][j])是什么意思,还有如何用C++来写,因为自己没学过c语言

printf("%d ",a[i][j])意思是:

打印 2维数组a 的 第 i 行,第 j 列 的元素 的数值,然后 空 1格 ,不换行。

C 变 c++ , 把程序头部最前面 添加上2行:

#include iostream

using namespace std;

下面还用原来的C程序

存放成新文件名,扩展名用 .cpp 就可以了。不必做其它额外的事。

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

谈到 printf("%d ",a[i][j]) 翻成 c++, 可以用:

cout a[i][j] " ";

后面这个 " " 是输出一个空格,这样 数据与数据有空格隔开,便于阅读。

C语言实现:i行j列数组,对每一行第一个数乘以n,并输出结果数组。如下,求高手纠错。

你的scanf函数的参数错了,第二个参数应该是数据的地址,所以应该写成scanf("%d",num[i][j]);

C语言:设计一个函数chline(ch,i,j),打印指定的字符j行i列。我这样

#includestdio.h

void chline(char ch,int i,int j)

{int i1,j1;

for(i1=0;i1i;i1++)

{for(j1=0;j1j;j1++)

printf("%c",ch);

printf("\n");

}

}

int main()

{char ch;

int i,j;

printf("Input ch i j:");

scanf("%c%d%d",ch,i,j);

chline(ch,i,j);

return 0;

}


分享文章:c语言中打印i行j列函数 打印图行c语言
浏览地址:http://chengdu.cdxwcx.cn/article/doogigd.html