|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ c语言 萌新 求大神解答
我的收件箱(0)
共有
1481
人关注过本帖
标题:
c语言 萌新 求大神解答
取消只看楼主
加入收藏
li71
等 级:
新手上路
帖 子:32
专家分:0
注 册:2018-9-8
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:3
c语言 萌新 求大神解答
用指针方式编写程序:从键盘输入10个整型数据并存入数组,要求将10个数中最大的数与第一个输入的数交换;将10个数中最小的数与最后一个输入的数交换。
2018-09-08 10:50
举报帖子
使用道具
赠送鲜花
li71
等 级:
新手上路
帖 子:32
专家分:0
注 册:2018-9-8
第
2
楼
收藏
得分:0
回复 2楼 no1xijin
这个帖子我看了
这只是一部分后面还有将最小的数与最后输入的数交换没有解决
你会不教教我把
谢啦
2018-09-08 11:27
举报帖子
使用道具
赠送鲜花
li71
等 级:
新手上路
帖 子:32
专家分:0
注 册:2018-9-8
第
3
楼
收藏
得分:0
回复 2楼 no1xijin
百度里没有只用c语言的
我写了一点
但是不行 你能帮我看看吗
#include<stdio.h>
int main(void)
{
int a[10];
int *p=a;
int i, pmax, pmin;
int max, min, temp;
printf("请输入10个数据:\n");
for(i=0;i<10;i++)
{
scanf("%d",p+i);
}
/*
输入10个数据
*/
max=a[0];
min=a[0];
for(i=1;i<10;i++){
if( max< a[ i])
max=a[i], pmax= i;
if( min> a[ i])
min=a[i], pmin= i;
}
/*
找到最值
*/
for(i=0;i<10;i++){
if( i==pmax)
temp= max;
max=a[0];
a[0]= tmp;
if( i== pmin)
temp=min;
min=a[9];
a[9]= temp;
/*
交换最值
*/
}
for(i=0;i<10;i++)
printf("%d ",*(p+i));
puts("");
return 0;
}
2018-09-08 11:28
举报帖子
使用道具
赠送鲜花
li71
等 级:
新手上路
帖 子:32
专家分:0
注 册:2018-9-8
第
4
楼
收藏
得分:0
回复 5楼 幻紫灵心
非常感谢您
能否再请教您一个问题
我刚大一 还没学太懂
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
能不能把最后的运行结果改成
24 25 23 45 78 11 105 89 63 68
105 25 23 45 78 68 24 89 63 11
就是彼此交换一下
而不是直接替换
谢谢啦
真的感谢
2018-09-08 15:18
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
c语言 萌新 求大神解答
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.651200 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved