二维数组中元素替换问题!

题目:对某个二维数组右上三角的全部元素(不包括对角线上的元素)做如下变换:

(1)若该数是偶数,则找到左下三角中和它关于对角线对称的元素用这两个元素的最大公约数替换该数

(2)若不是偶数,则不变。对该数组的左下三角形的元素(包括对角线上的元素)按小到大的顺序进行排序

我的思考:运用二维数组与指针应该可以解决,可想归想,我毕竟还是做不出来,再有关于那个替换更是让我头大!

举个具体的例子:

#include

void main()

{

int f(int n);

int a[3][3];

int *p;int *q;

int b[6],c[3],i,j,t,k,e,g,m=0,n=0;

printf("请任意输入一千以内9个整数(数与数间用空格隔开):\n");

for(i=0;i<=2;i++)

{for(j=0;j<=2;j++)

scanf("%3d",&a[i][j]);

}

printf("二维数组:\n");

for(i=0;i<=2;i++)

{for(j=0;j<=2;j++)

printf("%5d",a[i][j]);

printf("\n");

}

}

如何将以上二维数组按要求变换?

本人实在太菜,望大虾们帮帮忙,谢谢了~

[此贴子已经被作者于2007-6-27 20:42:51编辑过]

交换二维数组元素c语言,二维数组中元素替换问题!相关推荐

  1. java二维数组扫雷,C语言二维数组实现扫雷游戏

    #include //使用二维数组实现 扫雷 int main() { char ui[8][8]={ '+','+','+','+','+','+','+','+', '+','+','+','+' ...

  2. c语言二维数组 ppt,C语言二维数组与指针.ppt

    C语言二维数组与指针.ppt 好好考,全国计算机等级考试 二级C语言,第12讲 二维数组与指针,二维数组的定义 数组元素的引用及初始化 二维数组和指针 二维数组名和指针数组作为实参 二维数组程序举例 ...

  3. ZYNQ7000 学习(二十八)C语言二维数组映射到显示器的原理分析以及实现实例 学

    C语言二维数组映射到显示器的原理分析以及实现实例 学习内容 本课将 在上一课的基础上 修改一下 AXI_LITE_SLAVE外设,不再使用寄存 器而直接对 VGA显存里的数据进行进行写操作,达到以数组 ...

  4. qt 二维数组初始化_C语言二维数组的定义、初始化、赋值

    上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍 二维 ...

  5. c语言二维数组作用,C语言二维数组知识点介绍

    C语言二维数组知识点介绍 数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本 ...

  6. c语言 二维数组 文库,c语言二维数组练习题

    c语言二维数组练习题 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 完成下列程序代码完成下列程序代码1. 将二维数组(5 行 5 ...

  7. c语言用二维数组例题,C语言二维数组

    本篇文章帮大家学习c语言二维数组,包含了C语言二维数组使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. C语言中的二维数组以行和列的形式表示,也称为矩阵. 它也被称为阵列数 ...

  8. c语言找出一个数组中出现次数最多的那个元素,c语言找出数组中出现次数最多地那个元素...

    matlab中如何找出不同维度矩阵出现次数最多的数组并记录其个数 首先是胞矩阵中的序列问题,不妨假设AA{1}是一个多行两列的数据,AA{2}同例.程序如下clcclearallAA{1}=[12;2 ...

  9. c语言构成数组的各个元素,c语言习题六(数组部分)习题及答案.doc

    习题六 一.选择题 1.在C语言中,引用数组元素时,其数组下标的数据类型允许是 . A)整型常量 B)整型表达式 C)整常量或整表达式 C)任何类型的表达式2.以下对一维整型数组a的正确说明是 A)i ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:卷积神经网络
  2. 《Photoshop Lab修色圣典(修订版)》—第1课1.7节言归正传
  3. MOSA 4600 Plus IP PBX FAQ(应用常见知识点-故障排除)(2)
  4. python第三天(dictionary应用)转
  5. vc++基于颜色直方图的图像检索,含代码
  6. 谈谈dpdk应用层包处理程序的多进程和多线程模型选择时的若干考虑
  7. mac word 设置语言_如何更改Mac的语言和区域设置
  8. sql server 迁移 mysql_【转】sql server迁移到mysql
  9. 读《redis设计与实现》笔记--redis数据结构
  10. vss2005管理vs2010项目
  11. flutter 防止键盘弹出 导致超出屏幕
  12. 14的虚拟机可以用在15上面吗_【Linux虚拟机】在Windows上安装Linux虚拟机
  13. 魅族手机便签里的备忘录内容如何导出到华为手机上?
  14. 大数据智能营销笔记本人工智能下引入新的交互方式
  15. 笔记本键盘进水失灵,禁用方法
  16. c语言中指针用法初级,C语言中各类指针的用法(小结)
  17. 百练noi 20:反反复复
  18. [数学理论]最大熵模型
  19. [tensorflow] 线性回归模型实现
  20. android应用商店检查更新,以编程方式检查Play商店中的应用更新

热门文章

  1. Matlab计算速度优化(矩阵,bsxfun,repmat)
  2. Anaconda:conda install packages error 详解channel 设置
  3. linux图形界面编程基本知识
  4. ubuntu如何编辑/etc/ld.so.conf
  5. 【Python】sort 和 sorted 的用法区别
  6. Aria2 使用手札
  7. 二十三、“为天下人谋幸福,才是真正的大事。”(2021.7.9)
  8. 2-3 人工智能需要的基本数学知识|人工智能框架TensorFlow应用实践
  9. python怎么输出结果_python中打印输出date信息
  10. QFileDialog::getOpenFileName