(6)巩固一下C语言基础知识,谁动手,谁收获。

news/2025/1/19 14:38:07/

问题21:
有一个3×4的矩阵,要求编写程序找出每一行中最大值并与第一列交换。(20分)


问题22:
用指针实现:把一个整数插入到由小到大排列的数列中,插入后仍然保持由小到大的顺序。(20分)

问题21实现代码:

/* author:宋金时 */
/* date:2011/11/04 */#include "Stdio.h"
#include "Conio.h"
#define HANG 3
#define LIE 4int main(void)
{/* 此处添加你自己的代码 */int arr_num[HANG][LIE],m_i,m_j,m_max;puts("please a 3*4 number:");for(m_i=0;m_i<HANG;m_i++){for(m_j=0;m_j<LIE;m_j++){scanf("%d",&arr_num[m_i][m_j]);}}for(m_i=0;m_i<HANG;m_i++){m_max = 0;for(m_j=0;m_j<LIE;m_j++){if(arr_num[m_i][m_j]>arr_num[m_i][m_max]){m_max = m_j;}}arr_num[m_i][0]^=arr_num[m_i][m_max];arr_num[m_i][m_max]^=arr_num[m_i][0];arr_num[m_i][0]^=arr_num[m_i][m_max];for(m_j=0;m_j<LIE;m_j++){printf("%d ",arr_num[m_i][m_j]);}printf("\n");}getch();return 0;
}

问题22实现代码:
/* author:宋金时 */
/* date:2011/11/04 */#include "Stdio.h"
#include "Conio.h"#define N 20
#define INIT_COUNT 5
int g_count=INIT_COUNT;
void insert(int arr_num[],int num);int main(void)
{/* 此处添加你自己的代码 */int m_arr[N]={1,2,3,4,5},m_input;puts("please input insert's number:");scanf("%d",&m_input);insert(m_arr,m_input);getch();return 0;
}void insert(int arr_num[],int num)
{int m_i,m_pos=-1;int* m_p = arr_num;for(m_i=0;m_i<g_count;m_i++){if(num<=*(m_p+m_i)){m_pos = m_i;break;}}if(m_pos!=-1){for(m_i=g_count;m_i>m_pos;m_i--){*(m_p+m_i) = *(m_p+m_i-1);}*(m_p+m_pos) = num;}else{*(m_p+g_count) = num;}g_count++;puts("inserted data:");for(m_i=0;m_i<g_count;m_i++){printf("%d ",*(m_p+m_i));}printf("\n");
}



http://www.ppmy.cn/news/634621.html

相关文章

第六届ACM省赛--宋金学

第一次参加省赛&#xff0c;也是我个人参加的第一次正式大型比赛。同BG和SDB组队打比赛&#xff0c;大腿还在&#xff0c;还是比较安心的。心情同去青岛的各位同学们一样&#xff0c;那叫一个激动哪&#xff01;早晨不到6点就醒了...。路上收获很大&#xff0c;知道了怎么开公共…

墨迹api实现天气预测

文章目录 需求背景解决效果接口地址index.vueweather.vue图标文件 视频效果 需求背景 使用墨迹天气api实现天气预报&#xff0c;空气质量预报功能 解决效果 接口地址 墨迹天气 index.vue <template><div class"dqhjjc-wrap"><div class"fir…

Health Kit 新版本功能解析,给你丰富运动体验!

华为运动健康服务&#xff08;HUAWEI Health Kit&#xff09;6.11.0版本新鲜出炉&#xff01; 开放活力三环数据助力养成运动习惯&#xff0c;新增水肺潜水、户外探险数据开放…… 丰富运动体验&#xff0c;尽在Health Kit&#xff0c;一起来看&#xff01; 开放日常活动统计…

微信技术交流群

响应大家的号召&#xff0c;方便大家技术交流&#xff0c;现在建立了一个微信技术交流群&#xff0c;如果大家有需要的可以直接扫描群二维码进入&#xff5e;当然&#xff0c;如果二维码失效&#xff0c;也可以直接加我微信myzone95&#xff0c;对了&#xff0c;记得备注&#…

程序员的微信交流群

程序员的微信交流群 一起进行程序员的知识传递与分享&#xff0c;快来加入吧&#xff01;&#xff01; 本人程序员&#xff0c;发现身边很多朋友经常会问一些技术问题&#xff0c;特建立微信群供全国各地的朋友一起讨论学习&#xff0c;资源共享&#xff0c;本人也积累了很多专…

微信视频号运营 1000 问

001&#xff5c;短视频里可以放二维码吗&#xff1f; 阿萌答疑&#xff1a; 可以放&#xff0c;会限流&#xff1b;&#xff08;官方没有明说&#xff0c;但会有一定影响&#xff09;谁会在视频里截图扫描二维码呢&#xff1f;他得截图&#xff0c;然后退出&#xff0c;打开扫…

微信群里的群工具怎么添加群工具微信

微信&#xff08;wechat&#xff09;是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费社交程序&#xff0c;微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费&#xff08;需消耗少量网络流量&#xff09;语音短信、视频、图片和文字&#xff0c…

微信小视频如何导出?路径在哪?其实就这么简单

转自https://club.huawei.com/thread-8154200-1-1.html (出处:花粉俱乐部) 喜欢玩微信朋友圈的小伙伴们肯定会注意到朋友圈里各种有意思的小视频&#xff0c;现在玩朋友圈已经不再局限于发图片和文字了&#xff0c;小视频正大行其道。通常很多时候看到喜欢的小视频就想保存下来…