用c语言编程 m*n 数组中,每个元素存放1,2,3,4,中的一个数,但相邻元素值不同

C\u8bed\u8a00\u7f16\u7a0b\uff1a\u5047\u8bbe\u6570\u7ec4\u4e2d\u5df2\u5b58\u653e3\uff0c1\uff0c6\uff0c8\uff0c2\uff0c10\uff0c9\uff0c5\uff0c4\uff0c7\u5728\u6570\u7ec4\u4e2d\u627e\u51fa\u6700\u5927\u5143\u7d20\u5e76\u5c06\u6700\u5927\u5143\u7d20\u548c\u7b2c\u4e00\u4e2a\u5bf9\u8c03

#include
int main(int argc,char *argv[])
{
int a[10]={3,1,6,8,2,10,9,5,4,7};
int max,t,i;
int max_index;
max=a[0];//\u5047\u5b9a\u6700\u5927\u503c\u662f\u7b2c\u4e00\u4e2a
for(i=0;i<10;i++)
if(a[i]>max)
{
max=a[i];
max_index=i;//\u8bb0\u5f55\u4e0b\u6700\u5927\u503c\u5728\u6570\u7ec4\u4e2d\u7684\u4f4d\u7f6e
}
t=a[0];//\u6700\u5927\u6570\u548c\u7b2c\u4e00\u4e2a\u6570\u4ea4\u6362
a[0]=a[max_index];
a[max_index]=t;
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}

#include
int main()
{
int x[3][2],y[2][3];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
scanf("%d",&x[i][j]);
y[j][i]=x[i][j];
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%d ",y[i][j]);
printf("\n");
}
return 0;
}

void add_array(int *array[m]) //m,n在实际编程的时候换成数字就行了
{
int i,j,k;
for(i=0;i<m;i++)
{
k=(m+1)%4;
for(j=0;j<n;j++)
{
*array[m]=k++;
if(k==5) k=1;
}
}
}

用for循环1,2,3,4循环赋值

好厉害啊,

扩展阅读:python编程自学 ... c语言一维数组 ... c++编程 ... c语言必背100代码 ... c语言数组编程题简单 ... c语言用数组输入成绩 ... c语言编程题经典100例 ... 一维数组编程题 ... c语言数组编程题及解答 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网