當前位置:首頁 » 編程語言 » c語言輸入整數數組

c語言輸入整數數組

發布時間: 2022-06-16 12:02:59

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

熱點內容
為什麼安卓手機進不去王者榮耀 發布:2025-03-29 18:53:08 瀏覽:429
孩子學習編程好處 發布:2025-03-29 18:48:24 瀏覽:425
c是高級程序設計語言的一種 發布:2025-03-29 18:44:38 瀏覽:385
王者榮耀安卓服和蘋果排位哪個好 發布:2025-03-29 18:14:54 瀏覽:932
什麼是微信緩存文件 發布:2025-03-29 18:13:32 瀏覽:463
怎麼修改安卓手機使用信息 發布:2025-03-29 18:03:51 瀏覽:231
網站後台更新緩存 發布:2025-03-29 18:03:46 瀏覽:142
榮耀相冊密碼在哪裡設置 發布:2025-03-29 18:02:56 瀏覽:450
活動記錄編譯 發布:2025-03-29 17:59:04 瀏覽:455
安卓系統視頻原文件在哪裡 發布:2025-03-29 17:46:00 瀏覽:845