题目来源:大工慕课 链接
作者:Caleb Sung

题目要求

利用指针编写程序,将一个一维数组a[10]中的最大元素与第一个元素互换、将最小元素与最后一个元素互换。

参考代码

#include <stdio.h>void swap (int *a , int *b)
{int temp = *a;*a = *b;*b = temp;
}int randArray(int array[10]){int i;srand(time(NULL));for(i=0; i<10; i++)array[i] = rand()%100+0;return array[10];
}int main ()
{int a[10];a[10] = randArray(a);printf ("随机数组:\n");int i,*p,*pmin = a,*pmax = a;for (p = a ; p < a+10 ; p++)printf ("%d ",*p);for (p = a ; p < a+10 ; p++){if (*p > *pmax)pmax = p;if (*p < *pmin)pmin = p;}swap (pmax,a);swap (pmin,&a[9]);printf ("\n排序后数组:\n");for (p = a; p < a+10; p++)printf ("%d ",*p);
}

运行效果

随机数组:
71 92 83 78 66 7 87 76 92 76
排序后数组:
92 71 83 78 66 76 87 76 92 7

C语言:利用指针编写程序,将一个一维数组a[10]中的最大元素与第一个元素互换、将最小元素与最后一个元素互换相关推荐

  1. 用C语言用指针怎么算通用定积分,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...

    题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...

  2. 指针法算中点坐标c语言,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...

    题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...

  3. C语言:利用指针编写程序,用梯形法计算给定的定积分

    题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: ∫100(x3+12x+1)dx ∫ 0 10 ( x 3 + 1 2 x + 1 ...

  4. C语言入门,编写程序,输出两个整数中的较大值。

    #include <stdio.h> // 定义函数,求两个整数中的较大值 int max(int x, int y) { int z; /*说明变量 */if(x > y) z = ...

  5. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  6. 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报——python学习笔记

    1. 题目: 请利用SAX编写程序解析Yahoo的XML格式的天气预报,获取天气预报: 题目是廖雪峰老师的python教程中XML的练习. 本篇博文只是针对这一题目,没有做详细的介绍,如果看不懂可以在 ...

  7. 指针写字符比较c语言,利用指针进行字符串大小比较出现的问题

    void sort(char *str1,char *str2,char *str3),在你的这个函数中,假如你输入的是ooo aaa bbb 你经过比较转换后,其中指针str1和str4都指向了oo ...

  8. 编写程序,在文件file1.dat中存入字符串“good morning”,然后将file1.dat中的内容输出到屏幕上,并复制到文件file2.dat中

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 7.编写程序,在文件file1.dat中存入字符串"good morning ...

  9. vue uniapp如何将一个一维数组变成一个二维数组?自定义切割数组长度

    如何将一个一维数组变成一个二维数组 lengthlsit(str,length) { // str:需要切割的数组,length需要切割的长度//获取要切割的数组的长度var length= pars ...

  10. 【2011年全国试题3】已知循环队列存储在一维数组A[0…n-1],且队列非空时,front和rear分别指向队头元素和队尾元素。若初始时队列为空,且

    [2011年全国试题3]已知循环队列存储在一维数组A[0-n-1],且队列非空时,front和rear分别指向队头元素和队尾元素.若初始时队列为空,且要求第一个进入队列的元素存储在A[0]处,则初始时 ...

最新文章

  1. spring中那些让你爱不释手的代码技巧
  2. 第四次作业 结对编程-黄金点游戏
  3. Oracle:ORA-12560和ORA-01031
  4. E431 笔记本电池问题 0190 Critical low-battery error 解决办法
  5. 【Spring学习】Spring JdbcTemplate之五类方法总结
  6. 汉能:让人类像叶绿素一样利用太阳能
  7. 智慧交通day03-车道线检测实现02-1:相机校正
  8. python pandas使用pipe管道增强代码可读性
  9. Flex DataGrid的labelFunction用法例子
  10. http 响应消息解码_响应生成所需的解码策略
  11. 多列堆积柱形图怎么做_Excel2010中进行制作多列堆积图的操作方法|多列堆积柱状图...
  12. 安装docker ce与padman冲突及解决办法
  13. 在阿里云OSS,如何更好搭建自己的云储存
  14. 【格言精选】影视剧情大俗套——你注意到多少
  15. docker使用和搭建
  16. 树的基本概念和2叉树中重要的几个性质
  17. 021淘宝轮播图制作
  18. 如何连接两台电脑,实现两台电脑的共享
  19. 购物网站(内容页面)
  20. 哎,开发又被骗了……

热门文章

  1. 苹果 python蚂蚁森林自动收能量_PythonAuto.js:实现蚂蚁森林自动收能量(懒人的高效生活)...
  2. python求一元二次方程解
  3. 喜欢Photoshop的来看看啊
  4. 视频目标检测paper带读(一)《Flow-Guided Feature Aggregation for Video Object Detection》
  5. gain在matlab里什么意思,gain gray是什么意思
  6. Aruba protal 认证 图标
  7. 菜狗为了打败菜猫,学了一套如来十三掌
  8. mac误删除文件恢复,mac文件丢失如何找回
  9. 【通俗易懂】机器学习中 L1 和 L2 正则化的直观解释
  10. 深度学习环境搭建(ubuntu16.04+Titan Xp安装显卡驱动+Cuda9.0+cudnn+其他软件)