c语言输入整数数组
1. c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和
1、首先打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:
2. C语言编程:任意输入10个整数放入数组中,然后求其中的最大值和最小值
1、任意输入10个整数放入数组中求其中的最大值和最小值的源代码如下:
#include <stdio.h>
void main()
{
int array[10];//用来存储输入的数据
int max;//用来存放最大的数
int i;//用于循环
for(i=0;i<10;i++) //一次输入10个数
{
//输入一个数并按回车键
scanf("%d",&a[i]);
}
max=a[0];//先假设最大值为第一个元素
for(i=1;i<10;i++)
{
if(a[i]>max) //如果发现有比max大的数,修改max的值
max=a[i];
}
printf("是个数中最大的数是: ");
printf("%d",max);
}
2、任意输入10个整数放入数组中求其中的最小值的源代码如下:
#include<stdio.h>
main()
{
int i,a[10],min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<10;i++)
if(a[i]<min)
min=a[i];
printf("%d ",min);
}
(2)c语言输入整数数组扩展阅读
任意输入10个整数放入数组中求其中的最小值的源代码方法二如下:
#include<stdio.h>
int main()
{
//首先读入一个数作为最小值
int min;
scanf( "%d", &min );
//接下来读入九个数更新最小值
int i;
for( i = 1 ; i <= 9 ; ++i )
{
int num;
scanf( "%d", &num );
if( num < min )
{
min = num;
}
}
printf( "最小值为:%d ", min );
return 0;
}
3. c语言中如何实现输入一个整数,并将它存入一个数组
类似这样
int i[5],j;
for(j=0;j<5;j++)
{
scanf("%d", i+j);
}
4. C语言有一个有序整数数组,要求用户依次输入三个整数,将这三个整数插入到该数
首先必须明确这个有序数组是升序还是降序的。然后编写一个有序插入函数。在主函数中三次读入整数,并调用插入函数就可以实现这个功能。
void insert(int a[],int*n,int x)//在有n个元素的升序数组a中插入元素x
{int i;
for(i=n-1;i>=0&&a[i]>x;i--)
a[i+1]=a[i];
a[i+1]=x;
(*n)++;
}
调用语句:
for(i=0;i<3;i++)
{scanf("%d",&x);
insert(a,&n,x);
}
5. C语言:从键盘上输入10个整数,将其保存到数组中,并按升序排列。
源程序代码以及算法解释如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i, j;//定义循环变量
int M_num;//定义中间变量
const int N = 10;//定义数组元素个数
int number[N];//定义两个数组
printf("请输入10个数组元素:
");//文字提示
for (i = 0; i < N; i++)
{
scanf("%d", &number[i]);//循环输入数组元素
}
for (i = 1; i < 10; i++) {//冒泡排序外循环
for (j = 0; j < i; j++) {//内循环
if (number[i] < number[j])//小就置换
{
M_num = number[i];
number[i] = number[j];
number[j] = M_num;
}
}
}
for (i = 0; i < 10; i++)//循环输出
printf("%3d", number[i]);
printf("
");
return 0;
}
程序运行结果如下:
(5)c语言输入整数数组扩展阅读:
其他实现方法源程序:
#include<stdio.h>
void main()
{
int t,i,j,a[10]={1,3,5,7,8.10,2,4,6,9};
for(i=1;i<10;i++)
{
for(j=0;j<i;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("
");
}
6. c语言输入一个长度为十的整型数组输出它们的平均值及比平均值大的数
已经运行确认了:
#include
main()
{
int
avg,i,sum=0,a[11];
printf("请输入十个整数\n");
for(i=1;i<=10;i++)
{
printf("请输入第%d个整数:
",i);
scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum/10;
printf("平均数为:%d\n",avg);
sum=0;
for(i=1;i<=10;i++)
{
if(a[i]>avg)
sum++;
}
printf("大于平均数的数个数为:%d个\n",sum);
}