| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1410 人关注过本帖
标题:c语言 萌新 求大神解答
取消只看楼主 加入收藏
li71
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2018-9-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
c语言 萌新 求大神解答
用指针方式编写程序:从键盘输入10个整型数据并存入数组,要求将10个数中最大的数与第一个输入的数交换;将10个数中最小的数与最后一个输入的数交换。

搜索更多相关主题的帖子: c语言 输入 要求 个数 交换 
2018-09-08 10:50
li71
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2018-9-8
收藏
得分:0 
回复 2楼 no1xijin
这个帖子我看了  这只是一部分后面还有将最小的数与最后输入的数交换没有解决  你会不教教我把  谢啦
2018-09-08 11:27
li71
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2018-9-8
收藏
得分: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
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2018-9-8
收藏
得分: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
快速回复:c语言 萌新 求大神解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012784 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved