33问答网
所有问题
当前搜索:
c语言往数组里面输入数字
C语言
怎样用scanf定义
数组
长度,再定义数组各元素?
答:
可以使用内存分配函数来实现。include <stdio.h> include <stdlib.h> int main(){ int n, *a, i;printf("
输入数组
长度:");scanf("%d", &n);a = malloc(sizeof(int) * n); /*分配内存*/ printf("输入%d个数:\n", n);for(i = 0; i < n; i++)scanf("%d", a + i);pr...
c语言
二维数组如何输入 该怎么
输入数组
,才能输出?
答:
其实并不存在真正的“二维”,只不过是
C
编译器自动的将它 一行一行的保存成了一维信息。所以,二维
数组
的
输入
只要用双重循环即可,比如:int a[11][11];for(int i=0; i<10; i++){ for(int j=0; j<10; j++){ scanf("%d",&a[i][j]);} } 其实 int a[3][3] 可以这样初始化:i...
在
C语言中
如何定义并
输入
任意个数据
答:
用一个特定的
数字
表示结束,比如0, 当用户
输入
0 的时候就停止,可以参考下面的代码:int a[100],i, count;i =0;while(scanf("%d", &a[i]) != EOF) { if (a[i] == 0) break; // 用户输入了0,表示结束。i++;} count = i-1;...
C语言
要求
输入
10个,将它按从大到小排序,再输入一个数插入到排好序的...
答:
/*不知道插入的要求是什么? 先写一下10个数按从大到小排序的程序*/ include <conio.h> /* 此头函数请不要删除 */ include <math.h> main(){ int i,j,p,q,s,a[10];float jun;printf("\n input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<...
C语言
必须用指针方法编程
输入
一个一维实型
数组
,输出其中最大值...
答:
2
输入数组
各个元素值;3 遍历,求最大,最小,和平均值;4 输出结果。为提高效率,其中2,3两步可在同一个循环
中
完成。代码如下:int main(){ float a[10]; int i; float *p, *pmax,*pmin, ave = 0; p = pmax= pmin = a; scanf("%f",p); for(i; i < 1...
C语言
:在键盘上
输入
n个数存入一维
数组
,求出最大值,输出除了最大值以外...
答:
include <stdio.h> int main(){ int N;printf("你想
输入
几个数?");scanf("%d",&N);int member[N];for(int i=0;i<N;i++){ printf("请输入第%d个数: ",i+1);scanf("%d",&member[i]);} for(int i=0;i<N-1;i++){ if(member[i]>member[i+1]){ int temp;temp=...
在
c语言中
如何将一组不定长度的数存入
数组
答:
C语言中
不能定义未确定个数的
数组
,不过可以用指针来变相的完成你的要求。示例程序如下:include<stdio.h> include<stdlib.h> void main(){ int* p;int n,i=0;scanf("%d",&n);printf("请
输入
%d个
数字
:\n",n);p=(int*)malloc(n*sizeof(int));for(;i<n;i++){ scanf("%d",p+i...
C语言中
,
输入
10个数存入一个一维
数组中
,统计其中的正数,负数与零的个...
答:
2、然后在打开的窗口
中
,
输入
代码,如下图所示。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的
数组
值不同,结果也会不同。4、其中:for表示循环结构,i 表示循环条件,在编写程序时,注意
给
赋予增值变量的条件,此次程序的i的初始值从...
c语言
,如何将键盘
输入
的n个整数存入一个
数组中
,n的大小未知
答:
1、可以预先定义足够大的
数组
(浪费在所难免),然后将键盘
输入
的整数存入数组,并累计数据个数。...int i,n = 0,a[1024]while(1) { printf("输入整数(q: 结束输入过程)%d : ", n + 1);if(scanf("",&a[n]) != 1) break;++n;} for(i = 0; i < n; ++i) printf("%d ",a...
在
数组
某个下标位置的元素插入一个元素 用
c语言
怎么编写
答:
include <stdio.h> define MAXN 100 int a[100], n;int main(){ int x, i, j, p;//
输入数组
的个数, 不要超过MAXN scanf( "%d", &n );//输入n个数,存入a
数组里面
for ( i=0; i<n; ++i )scanf( "%d", &a[i] );//输入要插入的位置和数 scanf( "%d%d", &p, &x...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜