用C++编译1. 请编写一个程序,用户输入若干整数5个整数,将其中最小的数字与第一数对换,最大的数字与最后一个数对换。

输入十个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换_百度知道
输入十个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
输入十个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换编写三个函数:1.输入十个数,2.进行处理,3.输出十个数。...
输入十个数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换编写三个函数:1.输入十个数,2.进行处理,3.输出十个数。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
//---------------------------------------------------------------------------#include &stdio.h&void chg(int *a,int n){ int i,min=0,max=n-1; for (i = 0; i&n; i++) {
if (a[min]&a[i]) {
else if (a[max]&a[i]) {
} } if (min) {
a[0]=a[min];
a[min]=i; } if (max!=n-1) {
a[n-1]=a[max];
a[max]=i; }}void prt(int *a,int n){ for (i = 0; i&n; i++) {
printf(&%d &,a[i]); } putchar('\n');}int main(void){ int i,a[10]; for (i = 0; i & 10; i++) {
scanf(&%d&,a+i); } chg(a,10); prt(a,10); return 0;}//---------------------------------------------------------------------------
采纳数:272
获赞数:1329
#include&stdio.h&void input(int a[],int n){ printf(&输入十个数:\n&); for(i=0;i&n;i++)
scanf(&%d&,&a[i]);}void change(int a[],int n){ int max,min,i; int k1=0,k2=0,t=0; max=min=a[0]; for(i=0;i&n;i++) {
if(a[i]&max){max=a[i];k1=i;}
if(a[i]&min){min=a[i];k2=i;} } t=a[0]; a[0]=a[k2]; a[k2]=t; t=a[n-1]; a[n-1]=a[k1]; a[k1]=t;}void output(int a[],int n){ for(i=0;i&n;i++)
printf(&%d &,a[i]); printf(&\n&);}void main(){ int a[10]; input(a,10); output(a,10); change(a,10); output(a,10);}
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数于最后一个对换 要求用指针来写
问题描述:
C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数于最后一个对换 要求用指针来写
问题解答:
int main(){int a[9],i,j,*temp1,*temp2;//temp1指向表示最小数,temp2指向表示最大数for(i=0;i 再问: 开始应定义a[10]; 这样写a[0]=*temp1;a[9]=*temp2;是对换吗??貌似是赋值吧
我来回答:
剩余:2000字
#include void main(){int i,n,count=0;for(i=0;i=0)count++;}printf("正数的个数为:%d\n",count);printf("负数的个数为:%d\n",10-count);}
var a,n,i:begin for i:=1 to 10 do begin read(a); if a>0 then n:=n+1; write(n);end.
#includeint main (){int *p,*q;int max=0,min=100;p=&//指针P指向maxq=&//指针q指向scanf("%d",&x);while(x!=0) //输入0结束输入{if(*px)*q=x;scanf("%d",&x);}printf(
#includevoid main(){ int a[10]; int i,n=0; float sum=0; for(i=0;i
vs2008测试通过,#include void main(){int x[10],sumx=0,m=0,n=0,i=1;while(i0)m++;else if(x[i-1]
#includevoid main(void){int A[10],max,min,num=0,all=0;//数组,最大数,最小数,大于平均数的个数,所有数之和double ave=0.0;//平均数printf("输入10个数字:");for(int n=0;n
#include void main(){ int i,k,n=0,m=0;float fu,int a[10000];k = 0;while (scanf("%d",&a[k]) != EOF) k ++;fu = 0;zhen = 0;for (i = 0;i < i ++)if (a[i] < 0
printf("请输入十个正整数:\");x = (int*)for(i = 0; i0?j:-j; /*保证输入为正整数*/if (max < j) { /*记录最大值*/max =y = x +}/*end if*/if (
#include&stdio.h&int main(){int a[10];int i,min,max,printf("请输入10个数字\n");for(i = 0; i & 10; i++)scanf("%d",&a[i]);min = max = 0;for(i = 1; i &
设一个变量,将avg(x,temp)的值传给它;
能用一维做吗?因为感觉用二维是浪费啊,在说比如这样a【0】【10】是不是 不一样相当于一维U盘掉了 我有个例题到U盘里 不能发给你I 0.0! 再问: 其实我不是很懂。。囧 随便用什么吧,能做出来就行,膜拜大神 再答: 中午做好了发给你再问: 谢谢!!^_^ 再答: #include&stdio.h&int
#include "stdio.h"main(){int i,a[10]=,temp,*pmin=10000,*pmax=0;for(i=0;i&10;i++){scanf("%d",&a[i]);if(a[i]&*pmin)*pmin=a[i];if(a[i]&*pmax)*pmax=a[i];}i
下面用到了递归解决,不知楼主能否看懂.不懂用百度hi和我私聊我也很乐意.递归只是求最大公约数,通过最大公约数求最小公倍数.#include "stdio.h"void main(){int m,n,d,e;int g(int x,int y);scanf("%d%d",&m,&n);if(m
#include #include void main(){int i,min,max,temp,t1,t2,a[10],*p=a;for(i=0;i 再问: 我需要的是使用指针解决该问题thank you all the same ! 再答: #include #include void main() { int
#include&iostream&using&namespace&void&out(int&*p,int&n){int&i;cout&&&enter&10&number:&&quot
已通过测试,#include void input(int b[],int n);int f(int a[],int n);main(){ int a[20],n,d;scanf("%d",&n);input(a,n);d=f(a,n);printf("%d\n",d);}int f(int a[],int n) /*
应该将printf("%d\t",&a[i]);改为printf("%d\t",a[i]);修改后的程序如下:#includeint main(){int i,j,a[10],printf("输入十个整数:\n\n");for(i=0;i
一个整数的最大因数是18,这个数就是1818的因数有:1、2、3、6、9、18
1.m>02.m=m/103.y=-1*y 再答: 亲,我的回答你满意吗?给个好评吧,或者你可以继续问我哦
也许感兴趣的知识输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。用函数调用实现。考虑第一_百度知道
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。用函数调用实现。考虑第一
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。用函数调用实现。考虑第一个数是最大值的情况。&#160;编写3个函数:(1)输入10个数;(2)进行处理;(3...
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。用函数调用实现。考虑第一个数是最大值的情况。&#160;编写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:9093
获赞数:16708
#include &stdio.h&void in(int *a, int n){printf(&input %d int data:&#92;n&,n);for (i=0;i&n;i++) scanf(&%d&,&a[i]);}void qq(int *a, int n){int i, nb=n-1,ns=0,vb,vs=a[0];vb=a[nb];for(i=0;i&n;i++) if (a[i]&vs) {vs=a[i];ns=i;}for(i=0;i&n;i++) if (a[i]&vb) {vb=a[i];nb=i;}if (ns!=0) { i=a[0];a[0]=a[ns]=i;};if (nb!=n-1) { i=a[n-1];a[n-1]=a[nb]=i;};}void ou(int *a, int n){for (i=0;i&n;i++) printf(&%d &,a[i]);}int main(){int a[10]; in(a,10); qq(a,10); ou(a,10);return 0;}
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。#include &stdio.h&void main(){void input(int *p, int n);void deal(int *p, int n);void output(int *p, int n);int a[10],*p,n=10;p =input(p,n);deal(p,n);output(p,n);}void input(int *p, int n){for (n=0; n&10; n++)scanf("%d",p+n);}void output(int *p, int n){
for (n=0; n&10; n++)printf("%d ",*(p+n));}void deal(int *p, int n){int temp,*min,*max,*b;
b=p;min=b;for (n=1; n&10; n++){if (*min & *(b+n))min=b+n;}temp=*p;*p=**min=b=p;max=b;for (n=1; n&10; n++){if (*max&*(b+n))max=b+n;}temp=*(p+9);*(p+9)=**max=}
(c++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
注意:不是排序!不是排序!
void enter(int *m)
for(int i=0;i&m[i];
void key(int *m)
初学C语言:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
void input(int a[10])
for (i=0;i
用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
int input(int *number);
int max_min_(int *number);
int output(int *number);
int main()
输入10个整数,将其中最小的数和第一个数对换,把最大的数和最后一个数对换。
* Copyright (c) 2016, 安徽大学计算机科学与技术学院
* All rights reserved.
* 完成日期:2016 年 12 月 29 日
8.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
8.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数:1.输入10个数;2进行处理;3输出10个数。个人代码如下#include &stdio.h...
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
Linux-C基础知识学习:C语言作业-输入10个整数,输出其中最大的数
Linux基础知识学习
C语言作业:输入10个整数,输出其中最大的数
输入10个数,将其中最小的数与第一个对换,最大的数与最后一个对换
输入10个整数,将其中最小的数与第一个数对换,将最大的数与最后一个数对换。
写三个函数:1、输入10个整数
2、进行处理
输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
//输入函数
printfOfIn(int *p,int count)
for (int i = 0 ; i & i ++) {
*(p + i )...
没有更多推荐了,c语言问题,用指针方法处理 输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交_百度知道
c语言问题,用指针方法处理 输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交
c语言问题,用指针方法处理输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交换。怎么写代码?哪个大神可以帮帮我...
c语言问题,用指针方法处理输入10个整数,将其中最小的数与第一个数交换,将最大的数与最后一个数交换。怎么写代码?哪个大神可以帮帮我
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:342
获赞数:536
参与团队:
&#include&&stdio.h&void&main(){&&&&int&i,min,a[10],*p,&&&&p=a;&&&&for(i=0;i&10;i++)&&&&scanf(&%d&,p+i);&&&&max=min=*p;&&&&for(i=0;i&10;i++)&&&&if(min&*(p+i))min=*(p+i);&&&&for(i=0;i&10;i++)&&&&if(min==*(p+i))&&&&*(p+i)=*p;*p=&&&&for(i=0;i&10;i++)&&&&if(max&*(p+i))max=*(p+i);&&&&for(i=0;i&10;i++)&&&&if(max==*(p+i))&&&&*(p+i)=*(p+9);*(p+9)=&&&&for(i=0;i&10;i++)&&&&printf(&%d,&,*(p+i));}
你帮我写的代码我看了 可以用我刚才发的这种格式帮我写吗 谢谢
&#include&&stdio.h&void&order(int&*a){&int&max,min,i;&max=min=*a;&&&&&for(i=0;i&10;i++)&&&&&if(min&*(a+i))min=*(a+i);&&&&&for(i=0;i&10;i++)&&&&&if(min==*(a+i))&&&&&*(a+i)=*a;*a=&&&&&for(i=0;i&10;i++)&&&&&if(max&*(a+i))max=*(a+i);&&&&&for(i=0;i&10;i++)&&&&&if(max==*(a+i))&&&&&*(a+i)=*(a+9);*(a+9)=&&&&&for(i=0;i&10;i++)&&&&&printf(&%d,&,*(a+i));}&void&main(){&&&&int&a[10],i;&&&&for(i=0;i&10;i++)&&&&scanf(&%d&,&a[i]);&&&&order(a);}
你好,可以采纳吗?
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 输入三个整数按从小到大顺序输出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信