编程输入十个数对换

作者&投稿:可江 (若有异议请与网页底部的电邮联系)

C语言从键盘任意输入10个整数,编程实现将其中最大数与最小数的位置对 ...
include<stdio.h> define MAXSIZE 10 void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;}else if(a[i]<MinNum){ MinNum=a[i];minIndex ...

C语言编程:输入十个整数,将其中最小的数和第一个数对换位置,最大的数...
void input(int a[10]){ int i;for(i=0;i<10;i++){ scanf("%d",&a);} } void exchange(int a[10]){ int i,min,max,temp,big,small;min=max=a[0];for(i=0;i<10;i++){ if(max<a){ max=a;big=i;} if(min>a){ min=a;small=i;} } temp=a[0];a[0]=a[smal...

C语言编程:输入十个整数,将其中最小的数和第一个数对换位置,最大的数...
全程用指针处理的程序:main(){int a[10],i,t;int*p,*q;printf("请在下面输入10个数字:\n");for(i=0;i<10;i++)scanf("%d",p+i);p=q=a;for(i=1;i<10;i++){if(*(a+i)<*p)p=a+i;else if(*(a+i)>*q)q=a+i;} if(p!=a){t=*a;a=*p;p=t;} if(q!=...

C语言:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后...
include<iostream> using namespace std;void enter(int*m){ for(int i=0;i<10;i++)cin>>m;} void key(int*m){ int max=m[0],min=m[0],n=0,k=0,z;for(int i=1;i<10;i++){ if(max<m){ max=m;n=i;} } for(int i=1;i<10;i++){ if(min>m){ min=m;k=i;...

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个对 ...
main(){ void input(int *a);void sort(int *a);void output(int *a);int array[10];printf("input 10 int\\n");input(array);sort(array);output(array);return 0;} void input(int *a){ int i;for(i=0;i<10;i++) scanf("%d",&a[i]);} void sort(int *a){int i,max...

求教:C语言输入10个整数,将其中最小的数与第一个数字对换,把最大的数字...
std;int main(){ int b=0,c=10,i,k;int a[10]={0};\/\/用的4.9.9.2版本,数组从下标为1开始 for(i=1;i<=10;i++){ cin>>a[i];b=max(b,a[i]);c=min(c,a[i]);} a[1]=b;a[10]=c;for(k=1;k<=10;k++){ cout<...

从键盘输入10个整数并保存到数组,要求找出最小的数和它的下标,然后把它...
include"stdio.h"int main(){ int a[10],min,i,j;printf("请输入10个整数:");for(i=0;i<10;i++)scanf("%d",&a[i]);min=a[0];j=0;for(i=1;i<10;i++){ if(a[i]<min) {min=a[i]; j=i;} } printf("最小的数和它的下标为:%d, %d",min,j);return 1;} ...

c语言编程:输入10个整数,将其中最小的数与第一个数对换,把最大的数...
void input(int number[10]); \/\/此函数向首地址为number的数组输入10个元素 void max_min_value(int array[10]); \/\/此函数交换array数组的对应元素 void output(int array[10]); \/\/此函数输出array数组的10个元素 void input(int number[10]){ int i;printf("请输入十个元素:\\n"...

用指针方法处理:输入10个数,将其中最小的数与第一个数对换,把最大的...
int da_i=9,xiao_i=0,v;int i;v=a[0];for (i=0;i<n;i++) if (a[i]<v){v=a[i];xiao_i=i;};v=a[0];a[0]=a[xiao_i];a[xiao_i]=v;v=a[n-1];for (i=0;i<n;i++) if (a[i]>v){v=a[i];da_i=i;};v=a[n-1];a[n-1]=a[da_i];a[da_i]...

求“从键盘输入10个整数,编程实现将其中最大数与最小数的位置对换后,再...
include<stdio.h>#define inf 99999999int num[15];int main(){ int max = -inf, min = inf; int maxpos = 0, minpos = 0; for(int i = 0; i < 10; i++) { scanf("%d", &num[i]); if(max < num[i]) { max = num[i]; maxpos = i; ...

希界17751794366问: C语言编程:输入十个整数,将其中最小的数和第一个数对换位置,最大的数和最后一个对换. -
湖北省塞曲回答: #include<stdio.h> void input(int a[10]) { int i; for(i=0;i<10;i++) { scanf("%d",&a<i>); } } void exchange(int a[10]) { int i,min,max,temp,big,small; min=max=a[0]; for(i=0;i<10;i++) { if(max<a<i>) { max=a<i>; big=i; } if(min>a<i>) { min=a<i>; small=i; } } ...

希界17751794366问: C语言编程:输入十个整数,将其中最小的数和第一个数对换位置,最大的数和最后一个对换.(要求用指针处理) -
湖北省塞曲回答: 全程用指针处理的程序: main() {int a[10],i,t; int*p,*q; printf("请在下面输入10个数字:\n"); for(i=0;ip=q=a; for(i=1;i{if(*(a+i)else if(*(a+i)>*q)q=a+i;} if(p!=a) {t=*a; *a=*p; *p=t;} if(q!=*(a+9)) {t=*(a+9); *(a+9)=*q; *q=t;} printf("调换过的数组是:\n"); for(i=0;iprintf("%d ",*(a+i)); printf("\n");} 有什么问题请留言.

希界17751794366问: 求 “从键盘输入10个整数,编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组”的C语言程序 -
湖北省塞曲回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34#include<stdio.h>#define inf 99999999 intnum[15];intmain() {intmax = -inf, min = inf;intmaxpos = 0, minpos = 0;for(inti = 0; i < 10; i++){scanf("...

希界17751794366问: C语言 输入10个整数,用函数编程将其中最大数与最小数的位置互换然后输出
湖北省塞曲回答: #include <stdio.h> int main() {int i,t,n,maxi=0,mini=0,a[10]; n=10; for(i=0;i<n;i++) {scanf("%d",&a[i]);if(a[i]>a[maxi])maxi=i; else if(a[i]<a[mini])mini=i; } printf("最大的数是%d,是第%d个数\n",a[maxi],maxi+1); printf("最小的数是%d,是第%...

希界17751794366问: c语言编程:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换. -
湖北省塞曲回答: 请输入十个元素: 5 4 3 2 1 0 9 8 7 6 0 4 3 2 1 5 6 8 7 9 Press any key to continue#include"stdio.h" void input(int number[10]); //此函数向首地址为number的数组输入10个元素 void max_min_value(int array[10]); //此函数交换array数组的对应...

希界17751794366问: 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,写3个函数:①输入10个数②进行处理③输出10个数, -
湖北省塞曲回答: #include/*自定义函数(1):输入n个数 从指针p位置处开始输入n个整数*/ void ptin(int *p,int n) { int i; printf("请输入 %d 个整数:",n); for(i=0;i*(p+i)) min=p+i; } i=*min;*min=*p;*p=i; //最小的数与第一个数对换 i=*max;*max=*(p+n-1);*(p+n-1)=i; //最大的数与最后一个数对换 } /*自定义函数(3):输出n个数 从指针p位置处开始输出n个整数*/ void ptout(int *p,int n) { int i; printf("输出这%d个数:\n",n); for(i=0;i

希界17751794366问: C语言输入10个整数,将其中最小的数和第一个数对换,把最大的数与最后一个数对换.(用指针) -
湖北省塞曲回答: 用指针将数对换的自定义函数为:void swap(int * p, int * q) //p, q是需要对换的两个数的指针 { int t; t=*p; *p=*q; *q=t; }

希界17751794366问: 编程:读入10个数,输出其中不同的数 -
湖北省塞曲回答: 首先应LZ要求要用<iostream>是C++#include <iostream> using namespace std; void main() {int num[10],i=0,j;while (i<10)cin>>num[i++];//依次输入10个数字for (i=0;i<10;i++){for (j=0;j<i;j++)if(num[i]==num[j])break;//对每个数字判断前面是否已有相同的数字,若有则退出循环if (j==i)cout<<" "<<num[i];//在该数前面找不到相同的数字,则输出该数}}有疑问请追问或联系我

希界17751794366问: C语言从键盘任意输入10个整数,编程实现将其中最大数与输出排在第一的位置对换后,再输出调整后的数组 -
湖北省塞曲回答: #include <stdio.h> int main(void) { int i=0;j = 0;k = 0;num[10]; for(;i<10;i++) { scanf("%d",num[i]); if(num[i] > j) { j = num[i]; k = i; } } i=num[0]; num[0] = j; num[k] = i; for(i = 0;i<10;i++) printf("%d\n",num[i]); }

希界17751794366问: C++编程 输入10个数,将其中最小的数与第一个对换,最大的数与第一个对换,用指针实现 -
湖北省塞曲回答: #include using namespace std; void solve(int *a,int n) { int i; while(1) { for(i=0;i>n; int *a=new int [n]; cout>*(a+i); } cout>n; int *b=new int [n]; cout>*(b+i); } cout


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网