对于输入n个数的数组

  • 从键盘输入N个数存入数组A中,找出其中的最大数,输入...
    答:include int main(){ int i,j,n,a[100],temp;cout<<"请输入你要输出的个数n:";cin>>n;for (i=0;i>a[i];// for (i=0;i<n-1;i++)// for (j=0;ja[j-1])// { temp=a[j];a[j]=a[j-1];a[j-1]=temp;} // for (i=0;i<n;i++)cout<<a[i]<<' ';//...
  • C语言对于有n个整数的数组,使其前面各数顺序向后移m个位置,让最后m个...
    答:处理这个问题的方法有好多写法,关键看你是一次移动一个位置还是多个位置 要是一个位置,那么只要设一个tmp变量就好 要是一次移动多个位置,那么就要再设置一个数组 一次移动一个位置,那么循环移动m次就好了,for(i=0;i<m;i++){ tmp=a[0];for(j=0;j<N-1;j++)a[i]=a[i+1]a[N-1]=...
  • c语言数组编程,输入n个整数,将这n个数按绝对值由大到小排序输出_百度知 ...
    答:#include<stdio.h> intmain(){ intn,i,j,t;inta[11];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=1;i<n;i++){ for(j=0;j<n-i;j++){ if(a[j]<a[j+1]){ t=a[j];a[j]=a[j+1...
  • 设计C语言程序,用一维数组输入N个整数,将这n个整数按从大到小排列_百度...
    答:算法源代码:include <stdio.h> main(){ int a[10],i,j,t;printf("Please input 10 numbers: ");/*输入源数据*/ for(i=0;i<10;i++)scanf("%d",&a[i]);/*排序*/ for(j=0;j<9;j++) /*外循环控制排序趟数,n个数排n-1趟*/ for(i=0;i<9-j;i++) /*内循环每...
  • 输入n个无序的数放入数组a中,将相同的数删得只剩一个,输出删除后的数列...
    答:1. j=i+1 2.a[j]=a[j+1] (其实下标越界了,不过没有更好的办法)3.a[n]=0
  • 用一维数组求:从键盘上输入n个数保存到数组中,求出这n个数的最大...
    答:private sub command1_click()dim n as integer n=inputbox("请输入你要比较的数的个数")dim x(n)dim max,min as interger,s as single for i=1 to n x(i)=val(inputbox("请输入第" & i & "个数:"))next i max=x(1)min=x(1)s=x(1)for i=2 to n if max<x(i) ...
  • 在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排 ...
    答:define N 10 //要输入的n个数字 typedef struct List { int r[N]; int length; }SqList; void compositor_1(SqList &list) //排序,采用选择排序 { int tmp; for(int i = list.length; i >= 0; i--) { int maxpos = i - 1; for(int j = 0...
  • 编写代码,输入n个整数并存放在一维数组中,求出这n个整数的最大值。
    答:include <stdio.h> define N 10 int main(){ int a[N];int i,max,n=0;/***begin***/ do{ scanf("%d",&a[n++]);}while(getchar()!='\n');//回车结束输入 max=a[0];for(int i=0;i<n;i++)if(max
  • 输入N个整数,存入一个数组中。
    答:for (j=N;j>i;j--)a[j]=a[j-1];break;} a[i]=num;} void print(int a[],int n){//输出 int i;for(i = 0; i < n; i++)printf("%d ",a[i]);printf("\n");} void main(){ int a[N+1],i,num;printf("请输入%d个数字:",N);for (i=0;i<N;i++)scanf(...
  • c++语言 一维数组 长度自定的 输入数组数组的长度 并且输入n个数。
    答:主函数 void main(){ int n;cout<<"请输入数组的长度:"endl;cin>>n;int a=new int [n];cout<<"请输入"<<n<<"个数给数组赋值:";for(int i=0;i<n;i++)cin>>a[i];}

  • 网友评论:

    水胁15772929464: C++中,如何把要输入的N个数用一个数组表示? -
    50474和钧 : N:为接收到的输入的数 Object [] o = new Ojbect[N];如果你是说不管你输入过少个数 数组都可以装的下可以写成这样: int N=o; Object [] o = new Object[N++]; 去动态的改变Ojbect数组的值要是答案都不是你想要的,请将问题说清楚点 我再帮你解决

    水胁15772929464: C语言编程:由键盘输入n个数字,放入一维数组a中 -
    50474和钧 : public void main() {int n=10;//设置输入10次 int[] ii=new int[n];//设置个数组由10个项组成 for(int i=0;i<ii.Length;i++)//循环,不多说了 {ii[i]=Convert.ToInt32(Console.ReadLine());}} C#或者JAVA语言

    水胁15772929464: C语言:从键盘输入n个数,求最大值和最小值(用数组) -
    50474和钧 : #include #define ARR_LEN 255 /*数组长度上限*/ #define elemType int /*元素类型*/ /* 输入数组 */ /* arr[]: 输入目标数组; len: 元素个数 */ void inputArray (elemType arr[], int len) { int i; for (i=0; i*max) *max = arr[i]; if (arr[i]< *min) *min = arr[i]; } ...

    水胁15772929464: c语言编程 从键盘中,输入N个整数给数组a求出整型数组a中N个数的平均值.并将大于平 -
    50474和钧 : 下面是我写的输入十个整数的程序...给你参考下.望采纳 #include <stdio.h> main() { int i,a[10],max,min,b[10],j=0; float pin,sum=0; printf("输入十个整数:\n");for (i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<10;i++) {sum+=a[i]; } printf(...

    水胁15772929464: c语言从键盘上输入N个整数保存在数组中,用选择法排序将其按升序排列并将结果显示 -
    50474和钧 : #include <stdio.h> #include<stdlib.h> #define N 10 void main() { int i,j,temp; int *a=(int *)malloc(sizeof(int)*N);//因为你的N我不知道好大,所以就是这样定义数组. for(i=0;i<N;i++) { scanf("%d",&a[i]); } for(i=0; i<N-1; i++) {for(j=i+1; j<N; j++){if(...

    水胁15772929464: 在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列. -
    50474和钧 : #include<stdio.h> #define N 80 void main() { int a[N],i,m=100; void sort(int b[],int k); void print(int b[],int k); printf("\nInput m(<80):"); scanf("%d",&m); for(i=0;i<m;i++) scanf("%d",&a[i]); sort(a,m); print(a,m); return 0; } void sort(int b[],int k) { int i,...

    水胁15772929464: 用c#语言编写程序,创建一个长度为n的整型数组,要求:1输入n个整数再输出;2输出n个整数中所有偶数 -
    50474和钧 : 如果采用C#4.0来实现,以上5点都比较简单. 1. 整型数组 int[] xx=new int[](); 2. foreach这个数组,然后 x%2=0的就是偶数 3. 采用linq实现,假定这个整数为y,则代码为 int m=xx.count(p=>p==y);if (m>0) 存在 4. 这个会用到随机数,随机两个整数,范围在1到n-1之间即可,然后使用下标的方式来获取数组中的两个数,做除法.关键点在rand这个随机函数,以及数组的下表xx[9] 5. 这个最简单,用linq来实现,只需要一句话 xx.orderby(p=>p)即可.

    水胁15772929464: C语言,输入n个整数的数组,将最小值与第一个书交换,最大值与最后一个数交换,然后输出数组? -
    50474和钧 : 你的程序没有问题,从某种意义上来说是正确的. 问题是你举的例子是最特殊的,数组4321,最大值4的位置max=0,最小值1的位置min=3.交换时,先是第一个元素a[0](4)跟最小的元素位置a[min](a[3]=1)进行交换,交换的结果是数组1324;接下来是a[3]跟a[max]交换,这时a[3]=4,而a[max]=a[0]=1,就是1与4交换,结果就成了1234.你会发现,它们又换回来了! 这个问题产生的原因,是max的值在第一次交换之后,已经不能代表最大值的真实位置了! 要解决这个问题,就把16-19行一起移动到13行之前.就可以了. 你可以试一下,有什么问题请留言.

    水胁15772929464: 输入N个整数,存入一个数组中. -
    50474和钧 : #include "stdio.h"#define N 10 void bubble_sort(int array[],int n) {//冒泡法排序 int i,j,flag,temp; for(i = 0; i < n-1; i++) { flag = 1; for(j = 0; j < n-i-1; j++) { if(array[j] > array[j+1]) { temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; flag = 0; } } if(1 == flag...

    水胁15772929464: C语言对于有n个整数的数组,使其前面各数顺序向后移m个位置,让最后m个数变成最前面的m个数! -
    50474和钧 : #include<stdio.h> #define N 10 int main() { int a[N],i,j,k,m,temp; printf("请输入%d个数字:",N); for(i=0;i<N;i++) scanf("%d",&a[i]); printf("输入需要前移的数字的个数:"); scanf("%d",&m); for(i=N-m,k=0;i<N;i++,k++) //此处i为要...

    热搜:c语言输入整型数组 \\ 输入n个数求平均值c++ \\ 从数组中找出三数之和为n \\ 数组a[3][4]什么意思 \\ 将n个数据存放到数组中 \\ 如何用数组输入n个数 \\ c语言怎么输入n个数组 \\ matlab取数组中第n个数 \\ c语言输入n个数存入数组 \\ 怎么向数组中输入n个数据 \\ 不用数组怎么输入n个数 \\ 输入一个数组c语言 \\ c语言怎么输入若干个数 \\ 输入n个数保存在数组a中 \\ c语言中输入n个数怎么弄 \\ 将n个数输入到一维数组 \\ c语言输入n个数到数组中 \\ 数组怎么输入n个数 \\ c++如何输入n个数给数组 \\ c语言任意输入n个数 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网