急将一个一维数组a(n)中各元素值按行的顺序放入二维数组b(k*k)(其中:n=k*k))。

[复制链接]
查看11 | 回复2 | 2011-12-11 12:47:10 | 显示全部楼层 |阅读模式
#include#define p 2void main(){int a[p][p],b[p*p]={1,2,3,4};int i=0,j,k=0;while(i<p*p){for(j=0;j<p;j++){a[k][j]=b;//赋值if((i+1)%p==0)//当赋予p个数数值之后,在二维数组中换一行k++;i++;}}for(i=0;i<p;i++){for(j=0;j<p;j++)printf("%d ",a[j]);//输出printf("\n");}}...
回复

使用道具 举报

千问 | 2011-12-11 12:47:10 | 显示全部楼层
#define N 4void transArray(int a[],int b[][N]){int i,j,n=0;for(i=0;i<N;i++)for(j=0;j<N;j++){b[j]=a[n++];}}int main(){
int k,i,j...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行