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);
}