问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言求编程步骤

发布网友 发布时间:2022-04-22 15:47

我来回答

3个回答

热心网友 时间:2023-11-11 08:40

先申请20*4字节的内存存放指针。
然后每输入一个数字,动态申请4字节的空间存储输入的整数,然后把地址存到先前申请的20*4字节的指针数组中去。前面的动作重复20遍。
然后比较指针数组里面的值,找出最大整数的指针,找出最小整数的指针,分别与首位交换就好了。

热心网友 时间:2023-11-11 08:40

#include <stdio.h>
#define NUM_COUNT 20
void swap(int *a, int *b)
{
int n = *a;
*a = *b;
*b = n;
}
int main()
{
int a[NUM_COUNT], *max, *min;
int i;
max = a;
min = a+19;
//读入数字
for(i = 0; i < NUM_COUNT; ++i)
{
printf("Input the %d# number:", i + 1);
scanf("%d", &a[i]);
}
//遍历读入的数字,并逐一与最大、最小数指针处的数字比较
//若大于当前最大数或小于当前最小数,则改变指针指向
for(i = 0; i < NUM_COUNT; ++i)
{
if(a[i] > *max)
{
max = a+i;
}
if(a[i] < *min)
{
min = a+i;
}
}
//将首尾数字与最大最小数交换位置
swap(max, a);
swap(min, a + NUM_COUNT - 1);
//输出结果
for(i = 0; i < NUM_COUNT; ++i)
{
printf("%d ", a[i]);
}
getchar();
getchar();
return 0;
}

热心网友 时间:2023-11-11 08:41

整数用数组存吗?不用数组那要怎么用指针?我也不知道啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
维多利亚的秘密香水什么档次 维密香水哪款好闻 三星Tizen系统会像Android和iOS一样知名吗? 妈的,我又想买荣耀play了,怎么办 2024年最新上市维多利亚的秘密、曼妮芬、氧心:三强对决,哪款背心式文... 知名文胸品牌有哪些 文胸都有哪些品牌 怎么看对方有没有抖音? 摩托罗拉E680g为什么加锁和解锁会闪动 新买的宾得K50不知道怎么用快门次数很慢我只想单纯的想要知道怎么调节快 ... moto e6 不刷机能用滑动解锁的吗? c语言编程步骤 c语言运行步骤 老式马桶水箱部件如何更换 C语言程序设计的基本步骤为? 马桶水箱配件应该怎么更换 c语言编程 编程步骤 家里的老式抽水马桶水箱按键坏了,有的换么? c语言可以编写怎么样的程序应用。 可以改用新式的配件吗老式抽水马桶配件 马桶更换配件怎么拆卸 老式坐便器水箱的配件是通用的吗? toto坐便器配件有哪些? 马桶里的配件怎么换? 老式抽水马桶水箱配件都配吗 马桶水箱配件有哪些 马桶都有哪些配件,安装的时候都配好的吗? 头皮怎么保养 华为nova5i设置了流量显示,为什么在通知栏还是看不见? 头皮多是怎么回事? 水下螺丝生锈拧不动怎么办 在C语言编程中应该注意哪些问题 无线网络的简称是? 无线网络的简称是? 无线网英文是什么(简写) 无线网英文是什么(简写) 无线网络为什么又叫wifi 无线网络为什么又叫wifi 老式马桶的排水阀怎样拆卸?有图片 怎么提升微信支付20万限额 工程款支付20%怎么算 苏州可以开发哪些民俗旅游商品 支付宝支付20元结果显示17是怎么回事? 优步预支付20元可退吗 名人勤学好问的小故事或名言有那些 银行卡扣钱显示AppIe支付20是什么? 微信收款时别人支付20怎么才收到19.9? 支付转化率20正常吗 客人用支付宝扫码付款20元,我只收到19元是怎么回事? 梦见涔颁笢瑗挎病涔板埌 为什么微信扫码支付了20元,银行卡去少了30元?