早教吧 育儿知识 作业答案 考试题库 百科 知识分享

重金急求几个简单的C语言问题.1、有一个数组{1,3,4,6,7,8},把数组当中每个元素都乘上3,即数组变成{3,9,12,18,21,24}。2、有二个数组,分别是A{1,3,4,9,11},B{2,4,5,7,8}

题目详情
重金急求几个简单的C语言问题.
1、 有一个数组{1,3,4,6,7,8},把数组当中每个元素都乘上3,即数组变成{3,9,12,18,21,24}。
2、 有二个数组,分别是A{1,3,4,9,11},B{2,4,5,7,8},把A、B二个数组相加,结果保存在A数组当中。
3、 编程实现数组的前后二部分交换。例如有数组A{1,3,4,5,6,7},交换之后为A{5,6,7,1,3,4}。(提示:要考虑数组当中元素的个数是奇数个还是偶数个)
4、 给定一个二维数组,找出数组当中的最大元素,最小元素以及它们所在的行、列信息。
▼优质解答
答案和解析
1.数组A,A[0]=A[0]*3;以此类推.....A[5]=A[5]*3;
2.A[0]=A[0]+B[0];.......同上;
3.if(sizeof(A)==奇数/偶数)怎样执行....
当是偶数:中间转换数组temp[A数组长度的一半],把A数组的前半部分给temp数组,即,temp[0]=A[0]......然后把后半部分的给前半部分,A[0]=A[这个下标是A数组长度的一半的那个元素].....以此类推...
4.A[m][n],mn的值给定,数组初始化;利用循环,从第一个元素开始.把A[0][0]作为第一个参考对象,即判断后面的元素是否大于A[0][0],如果大于A[0][0],则换成以那个元素为参考对象,继续往下判断...直到末尾.....这个有点难说...这个是算法思想...
给你点建议...C语言不是说把一段代码几下就行了,而是你要会"计算",懂得算法..直到给定一个题目或者问题,直到怎么把它抽象成C语言....这是学C的主要目的!!!
望你采纳......