为啥不对?js只能输入正整数5个整数,最小值与第一个数互换,最大与最后互换

习题五--数组_文库下载
1亿文档 免费下载
当前位置: &
& 习题五--数组
习题五--数组
一、A类程序设计题
1、求一个4x4矩阵对角线元素之和。
2、用数组的方法求Fibonacci数列的值(要求输出前20个数)。
3、将一个3x4矩阵转置(行列互换)存放。
4、将一个数组中的数按逆序存放,例如原来的顺序为8,7,6,4,2,要求改为2,4,6,7,8。
5、用选择法对10个整数进行降序排序。
6、用冒泡法对10个整数进行升序排序。
7、编写一个简单程序,要求:(1)从键盘上输入8个整数放入数组a[8]中(用for循环实现);(2)求出数组元素的最大值及数组的平均值。
8、求3×4矩阵中每一列元素的最大值并输出。
9、求4×4矩阵中每一行元素的最小值并输出。
10、某班有30个学生,进行了数学考试,编写程序将考试成绩输入一维数组,并求数学的平均成绩及不及格学生的人数。
11、有一个3x4矩阵,求出最大元素,以及其所在的行号和列号。
12、从键盘上输入10个实数,然后按输入顺序的逆序输出这10个数。
13、从键盘输入10个整数,找出其中最大值和最小值。
14、输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。
15、输入字符串 s,统计出 s 中共出现了多少个数字字符。
二、B类程序设计题
1、对一个已按由小到大排好顺序的整型数组,若从键盘输入一个数x,现要查询该数是否在此整型数组中,若存在则删除该数,否则显示“不存在”信息。
2、对一个已按由小到大排好顺序的整型数组,若从键盘输入一个数x,现要将该数插入到该数组中,使其插入后整个数组排序规律不变。
3、编写一程序,要求从键盘上输入10个整数放入一个数组中(用for循环实现),并编 写求最大值的函数max,在主程序调用这个函数实现输出数组中10个整数的最大值,要求用数组名作为函数参数。
4、输入一个4行4列的二维数组,编程实现:
(1) 求出其中的最大值和最小值及其对应的行列位置;
(2) 求出对角线上各元素之和。
5、用筛选法求100之内的素数。
6、对一个整形数组进行由小到大排序。要求:用函数调用实现排序过程。
7、将一个数组中的元素按逆序存放。要求:用函数调用实现。
8、编写一个strlen函数,它能对一个字符串测出其长度,函数返回值就是字符串的长度(说明:长度不包括字符串结束标志’\0’)。
9、设有5 行5 列的数组b,其元素b[i][j]=2*i+3*j-8(i、j = 0,1,2,3,4)。 编写程序实现:
(1) 求第4 行的5 个元素之累加和。
(2) 求第5 列的5 个元素之平均值。
(3) 求主对角线(“\”状对角线)以及反斜对角线(“/”状对角线)上各有多少个负数。、
Word文档免费下载:(下载1-4页,共4页)
习题5 选择题 一、 选择题 数组和广义表 1.设有一个 10 阶的对称矩阵 A,采用压缩存储方式,以行序为主存储,a11 为第一元素,其 存储地址为 1,每个元素占一...第5章 数组练习题 暂无评价0人阅读0次下载举报文档在实际应用中,经常需要批量处理大量同类型的 数据,此时使用数组将非常方便...5.数组(课后习题)_计算机软件及应用_IT/计算机_专业资料。C语言中级 3 Sept. 2008 ? Neusoft Confidential 第五章:数组习题 目标: 同过课后练习增强对本部分...第5 章数组测试题一、选择题 1.如下数组声明语句, ( )正确。 A.Dim a[3,4] As Integer B.Dim a(3,4) As Integet C.Dim a(n,n) As Integer D....《第 5 章 数组和自定义类型》习题 (含第 6 章内容)一、填空题 1. 在数组定义之前,可以使用语句 确定数组的下界值 1。 2. 如果没有定义数组的数据类型,...第五章数组和广义表习题_数据结构_工学_高等教育_教育专区。习题五 数组和广义表一、单项选择题 1.常对数组进行的两种基本操作是( ) A.建立与删除 B. 索引...第5 章 数组和广义表 一、选择题 1.设有一个 10 阶的对称矩阵 A,采用压缩存储方式,以行序为主存储,a11 为第一元素,其 存储地址为 1,每个元素占一个地址...第五章 数组和广义表练习题一 选择题 1. 假设有 60 行 70 列的二维数组 a[1…60, 1…70]以列序为主序顺序存储, 其基地址为 10000, 每个元素占 2 ...? ⑵ 二维数组A中行下标从10到20,列下标从5到10, 按行优先存储,每个元素占4个存储单元,A[10][5] 的存储地址是1000,则元素A[15][10]的存储地址是 ()。...严蔚敏版数据结构第五章复习题严蔚敏版数据结构第五章复习题隐藏&& 第5章 数组 章练习要点: 练习要点: 1. 数组在低下标优先的存储结构中地址的计算; 数组...下次自动登录
现在的位置:
& 综合 & 正文
题目1201:互换最大最小数
/*********************************
作者:SJF0115
题号: 天勤OJ 题目1201:互换最大最小数
来源:/problem.php?id=1201
来源:2010年哈尔滨工业大学计算机研究生机试真题
**********************************/
#include&stdio.h&
#include&stdlib.h&
int main()
//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);
while(scanf("%d",&n)!=EOF)
int num[21],Min,Max,MinIndex,MaxIndex,
for(i = 0;i &i++){
scanf("%d",&num[i]);
if(i == 0){
Min = num[i];
Max = num[i];
MinIndex =
MaxIndex =
if(Min & num[i]){
Min = num[i];
MinIndex =
if(Max & num[i]){
Max = num[i];
MaxIndex =
//交换最大值最小值
temp = num[MinIndex];
num[MinIndex] = num[MaxIndex];
num[MaxIndex] =
for(i = 0;i &i++){
printf("%d",num[i]);
if(i != n-1){
printf(" ");
printf("\n");
&&&&推荐文章:
【上篇】【下篇】更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
输入10个整数,其中将最小的与第一个数交换,把最大的数与最后一个元素交换.写3个函
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
, 可在设置中重新打开噢!
30秒后自动关闭
输入10个整数,其中将最小的与第一个数交换,把最大的数与最后一个元素交换.写3个函">输入10个整数,其中将最小的与第一个数交换,把最大的数与最后一个元素交换.写3个函
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
Copyright (C) 2017
All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
正在为您下载爱奇艺客户端安装后即可快速下载海量视频
正在为您下载爱奇艺客户端安装后即可免费观看1080P视频
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制输入 m 个数将这 m 个数中的最大值与最小值互换_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
输入 m 个数将这 m 个数中的最大值与最小值互换
&&简单C程序
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢C语言编程:键盘输入10个数,用函数实现计算数据中最大值、最小值,并返回它们所在数组中的位置。_百度知道
C语言编程:键盘输入10个数,用函数实现计算数据中最大值、最小值,并返回它们所在数组中的位置。
调用函数求最大和最小本人思维短路了:键盘输入10个数,用函数实现计算数据中最大值、最小值,并返回它们所在数组中的位置。要求方法是这样的:数组在主函数中,求破。题目
在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置。自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,ps是最小值位置(下标)变量指针。在主函数中输出结果。代码如下:#include&&stdio.h&void&Input_Max_Min(int&*p,int&*pl,int&*ps){ int&i; printf(&Please&enter&the&10&Numbers...\n&); for(*pl=*ps=i=0;i&10;i++){//输入10个整数并判断大小
scanf(&%d&,p+i);
if(p[i]&p[*ps])//若当前输入的数比最小值记录小则修改记录
if(p[i]&p[*pl])//若当前输入的数比最大值记录大则修改记录
*pl=i; }}&int&main(int&argc,char&*argv[]){ int&m[10],ml, Input_Max_Min(m,&ml,&ms);//用数组首址和最大值及最小值位置记录变量地址调用自定义函数 printf(&The&MAX&is&m[%d]==%d\nThe&MIN&is&m[%d]==%d\n&,ml,m[ml],ms,m[ms]);//输出结果 return&0;}运行样例如下:
采纳率:74%
10)]).h&int FunMax(int *p,int n){int i,j;for(i=1,FunMin(a,10)+1,a[FunMin(a;printf(&第%d个数是最小值:%d&#92,tmp=p[0];for(i=1;i&i&n;i++){if(p[i]&tmp) {tmp =p[i];j =}}return j,FunMax(a,10)+1,a[FunMax(a;i++){if(p[i]&tmp) {tmp =p[i];n&,i+1);scanf(&%d&;j =n&;}}}int FunMin(int *p,&a[i]);}printf(&第%d个数是最大值:%d&#92,int n){int i,j,tmp=p[0];10;i++){printf(&输入第%d个数:&;}void main(){int a[10],i;for(i=0;i&r\r&#92,10)])#include &n
#include&&stdio.h&int&FunMax(int&*p,int&n){ int&i,j,tmp=p[0]; for(i=1;i&n;i++) {
if(p[i]&tmp)&
tmp&=p[i];
} } return&j;}int&FunMin(int&*p,int&n){ int&i,j,tmp=p[0]; for(i=1;i&n;i++) {
if(p[i]&tmp)&
tmp&=p[i];
} } return&j;}void&main(){ int&a[10],i; for(i=0;i&10;i++) {
printf(&输入第%d个数:&,i+1);
scanf(&%d&,&a[i]); }
printf(&第%d个数是最大值:%d\r\n&,FunMax(a,10)+1,a[FunMax(a,10)]); printf(&第%d个数是最小值:%d\r\n&,FunMin(a,10)+1,a[FunMin(a,10)]);}//FunMin返回的是数组位置,比如说a[0],返回0,属于第1个输入,所以第几个输入比数组位置多1
#include&&stdio.h&#include&&stdlib.h&typedef&struct&arr{&&&&int&//数组&&&&int&//对应数值在数组的下标}arr_t;arr_t&get_max(int&a[],int&len){&&&&int&i;&&&&arr_t&&&&&max.val&=&a[0];&&&&max.idx&=&0;&&&&for(i=1;i&i++)&&&&{&&&&&&&&if(max.val&a[i])&&&&&&&&{&&&&&&&&&&&&max.val&=&a[i];&&&&&&&&&&&&max.idx&=&i;&&&&&&&&}&&&&}&&&&return&}arr_t&get_min(int&a[],int&len){&&&&int&i;&&&&arr_t&&&&&min.val&=&a[0];&&&&min.idx&=&0;&&&&for(i=1;i&i++)&&&&{&&&&&&&&if(min.val&a[i])&&&&&&&&{&&&&&&&&&&&&min.val&=&a[i];&&&&&&&&&&&&min.idx&=&i;&&&&&&&&}&&&&}&&&&return&}int&main(){&&&&int&a[10];&&&&int&i;&&&&arr_t&max,&&&&printf(&input&10&num:\n&);&&&&for(i=0;i&10;i++)&&&&&&&&scanf(&%d&,&a[i]);&&&&max&=&get_max(a,10);&&&&min&=&get_min(a,10);&&&&printf(&max.val=%d,max.idx=%d\n&,max.val,max.idx);&&&&printf(&min.val=%d,min.idx=%d\n&,min.val,min.idx);&&&&return&0;}
#include &stdio.h&float Average(float a[]);int main(void){float a[10];for(int i = 0;i & 10;i++){printf(&输入第%d个数:\n&,i+1);scanf(&%f&,&a[i]);}printf(&去掉最大最小值后的平均值为: %.2f\n&,Average(a));return 0;}float Average(float a[]){float sum = 0.0,max = a[0],min = a[0];for(int x = 0;x &= 9;x++){if(a[x] & max) max = a[x];if(a[x] & min) min = a[x];sum += a[x];}return (sum-max-min)/8;}祝:学业有成.
#include&&stdio.h&#include&&conio.h&//getchvoid&fun(int*&n,int&array_number,int*&max,int*&min){&&&&int&&&&&*max&=&n[0];&&&&for(count&=&1;count&&&array_count++)&&&&{&&&&&&&&if((*max)&&&n[count])//如果有数字大于他&&&&&&&&{&&&&&&&&&&&&(*max)&=&n[count];&&&&&&&&&&&}&&&&}&&&&&&&(*min)&=&n[0];&&&&for(count&=&1;count&&&array_count++)&&&&{&&&&&&&&if((*min)&&&n[count])//如果有数字小于他&&&&&&&&{&&&&&&&&&&&&(*min)&=&n[count];&&&&&&&&&&&}&&&&}}int&main(){&&&&&&&int&a[10],max,&&&&int&i&=&0;&&&&for(i&=&0;i&&&10;i++)&&&&{&&&&&&&&scanf(&%d&,&a[i]);&&&&&&&}&&&&fun(a,10,&max,&min);&&&&printf(&max&=&%d,min&=&%d\narray&=&&,max,min);&&&&for(i&=&0;i&&&10;i++)&&&&{&&&&&&&&printf(&%d&&,a[i]);&&&&&&&}&&&&getch();&&&&return&0;&&&}
其他4条回答
为您推荐:
其他类似问题
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 python 整数的最小值 的文章

 

随机推荐