c语言把数放入数组

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

C语言求助,把一个数插入到一个已排好序的数组中
1、可以用下面代码把数插入一个排好序的数组,数组进行迭代取值。2、下面是数组排序的代码,这里是按大小排序的,每次取值和输入的数比较,比输入的数小,就往后移动移位,直到移出输入数该放的位置,反之也是。3、或者用下图的代码实现,有一个已排好序的数组,现在插入一个数字。4、按原来已排好的...

在c语言中,如何在数组中插入一个数
方法为:输入一个数据x,将数组中的数据与x逐一比较,如果大于x,记录下数据的下标,然后此数据下标和其后的数据的下标都加一,相当于都向后挪一位,然后将x赋值给数组的那个下标。include<stdio.h> int main()int i, j, k, x, a[11] =(3, 6, 7, 9, 12, 14, 15, 27, 29...

用C语言把2-100之内的素数放到数组里,并且输出来。
假如N是合数且其素因子都大于根号N,那么将产生矛盾:根号N*根号N>N。所以合数必有(至少)一个不大于根号N的素因子。n的不大于根号的因子<=sqrt(n);n-1的不大于根号的因子<=sqrt(n-1),显然sqrt(n-1)<sqrt(n);所以2~n内的自然数的因子范围是2~sqrt(n);换句话说2~sqrt(n)的倍数覆盖...

c语言:输入5个整数,放入数组中,输出最大元素和最小元素的值
思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。参考代码:include "stdio.h"int main(){int a[5],max,min,i;scanf("%d",...

c语言程序编写:输入10个整数存入a数组,要求逆序重新放入后再输出
include<stdio.h> main(){ int a[10],i,temp;printf("input ten int number:\\n"); \/\/\/提示输入10个数 for(i=0;i<=9;i++) \/\/\/循环输入 数组的下标从0开始,所以10个数的下标是从0-9 scanf("%d",&a[i]); \/\/输入 for(i=0;i<=4;i++) \/\/逆序,说白了就是 第一个数...

c语言中如何输入数组中的数
include<stdio.h> int main(){ int i,j;float students[10];float sum=0,max=0;for(i=0;i<10;i++){ printf("请输入的学生的成绩:");scanf("%f",&students[i]);if(students[i]>max)max=students[i];sum=sum+students[i];} printf("这几个同学的最高分为:%f\\n平均成绩为:%...

C语言怎样将一个数插入一个数组
看数组大小,如果刚好,则要开辟空间,如果数组本身就足够,从插入位置移动数组,从后往前移,最后插入这个数值。

C语言中,如何将输入的若干个数字保存到数组中,不要用字符串写。_百度知...
");while(x!='?'){ x=getchar();if(x=='?')break;input2=x;if(input2>='0'&&input2<='9')number2=number2*10+input2-'0';} printf("两串数之和为%d",number1+number2);getch();}\/\/没有用到数组和指针,也没有调用函数,真不明作业这么多要求。。。\/\/希望能帮到你 ...

C语言中如何把一个输入的整数插入数组
你定义了一个整形变量和一个字符数组变量!想将整形数字放到a[]里去那么要进行类型转换,不然会将数字400以ASCII码输出!include"stdio.h"define N 10 void main(){ int x;char a[N];printf("请输入一个整数\\n");scanf("%d",&x);a[N]=x;printf("a中的数值是%d\\nx中的数值是%d\\n",a...

关于C语言在数组里插入一个数
int i,j,temp,n;for(i=0;i<10;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;} printf("按从小到大的排列顺序为:\\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("请输入你想插入数组的数字:");scanf("%d",&n);f...

羽博15971532919问: 在c语言中怎么输入一组数字存储在数组里 -
阿坝县瑞高回答: #define N 100 int main() { int iarray[100]; int num; for(int i = 0; i < N; i++) { iarray[i] = i*2; } printf("请输入一个数字:"); scanf("%d", &num); int first = 0; int last = N-1; int half = 0; bool bfind = false; time_t start, end; start = time(NULL); do { half ...

羽博15971532919问: 用C语言写的一个程序:有一个已排好的数组,要求输入一个数后,按原来排序的规律将它插入数组中. -
阿坝县瑞高回答: 代码如下:#include<stdio.h> int main() { int a[20],i=0,n,x,k,j; printf("请输入一组顺序数(从小到大的顺序):"); while(~scanf("%d", &a[i])) { i++; if(getchar() == '\n') break; //在这判断,否则原先的第一个数字读不进去 } n=i; for(i=0;i<n;i++)...

羽博15971532919问: C语言 如何把一个变量值赋给一个数组. -
阿坝县瑞高回答: 1.整型值赋值给整型数组:int value=2;//定义一个变量,并赋值 int array[10];//定义一个数组 array[0]=value;//将变量值赋值给该数组. 2.整型值赋值给字符数组: int value=3; char str[10];str[0]=value+'0';//赋值给单个字符 itoa(value,str,10);//数字转字符串函数itoa,10代表十进制.要包含头文件<stdio.h> 3.字符赋值给整型数组 char ch; int array[10]; array[0]=atoi(ch); 仅举上例.

羽博15971532919问: C语言中如何把一个常量放进一个数组里面? -
阿坝县瑞高回答: 我假设你问题中的语句写错了,那么如果是 int a = 123;a是一个变量,而不是一个常量 如果是 const int a=123;那么a才是一个常量.至于“放进”tab中,无非就是将一个int类型数值复制到无符号字符型数组的某个位置,这就复杂了,如果是 tab[10]=a;那么在一些编译器下会编译出错,因为出现了数据截断,如果是*((int *)(&tab[10])) = a;那么a能全放进去,但是会覆盖掉tab[10]到tab[13]的4个字节数据

羽博15971532919问: C语言中如何把符合要求的数放到另一个数组中? -
阿坝县瑞高回答: int num[20],num1[20],num2[20]; int i,j,k; i=j=k=0; //num存放所有数据,num1放偶数,num2放奇数 输入数据后 for(i=0;i<20;i++) { if(num[i]%2==0) { num1[j]=num[i]; j++; } else { num2[k]=num[i]; k++; } } 这样就分开了偶数和奇数,只要再分别排序就好了

羽博15971532919问: C语言如何将数据放入二维数组 -
阿坝县瑞高回答: 我给你个动态分配二维数组的函数,访问二维数组就看范例的应用吧.#include "stdio.h" #include "conio.h" #include "stdlib.h"int **AllocIntArray(int row,int col) {int i,j;int **pArray;pArray=(int **)malloc(row*sizeof(int *));if(pArray==...

羽博15971532919问: C语言中如何将未知个数的数存放在一个数组中? -
阿坝县瑞高回答: 在C语言中数组的定义必须指明维数,即使没有指明维数,也必须进行初始化,编译器通过初始化列表中的元素个数来确定数组的维数,比如下面的代码:int a[] = {1,2,3}; 虽然没有指明数组的维数,但是编译知道数组a的维数是3(只有三个元...

羽博15971532919问: C语言如何把计算出的两列数据放入一个数组中 -
阿坝县瑞高回答: |#include int i,a[100]; int main(){ FILE * fp1 = fopen("input.txt", "r");//打开输入文件 FILE * fp2 = fopen("output.txt", "w");//打开输出文件 if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出 puts("不能打开文件!"); rturn 0; } for(...

羽博15971532919问: C语言中如何将一串数字录入一个字符型数组中 -
阿坝县瑞高回答: #include<stdio.h> #include <stdlib.h> void main() { int n=123456; char str[99]; itoa(n,str,10); printf("%s\n",str); }

羽博15971532919问: c语言:如何输入一组数字放入数组中,并与另一个已初始化的数组进行比较? -
阿坝县瑞高回答: 首先肯定要建立一个数组了int *p = (int *)malloc(5*sizeof(int));动态数组,因为不知道你是固定长度还是变长,如果固定长度直接 int a[n]就可以,第二,肯定是循环获取输入的数字,当然肯定你输入完后要输入一个结束符.没有碰到结束符,就会一直循环等待输入.当然如果长度>5,就需要在开辟空间了,具体看c的函数.两个数组比较就更简单了,具体看你想怎么比较了


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