當前位置:首頁 » 編程語言 » 編寫一個c語言程序輸入十個整數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

編寫一個c語言程序輸入十個整數

發布時間: 2022-08-07 18:18:36

c語言編程序,要求從鍵盤輸入10個整數存入一維數組。。

#include<stdio.h>

main()

{

int a[10];

int i,j,t;

for(i=0;i<10;i++)

scanf("%d",&a<i>);

printf(" ");

for(j=0;j&lt;9;j++){

for(i=0;i&lt;9-j;i++){

if(a<i>&gt;a[i+1])

{

t=a<i>;

a<i>=a[i+1];

a[i+1]=t;

}}}

for(i=0;i&lt;10;i++)

printf("%d",a<i>);

}

(1)編寫一個c語言程序輸入十個整數擴展閱讀:

printf用法

printf()函數的調用格式為:printf("&lt;格式化字元串&gt;",&lt;參量表&gt;)。

其中格式化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列參數,其個數必須與格式化字元串所說明的輸出參數個數一樣多,各參數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

比如:

int a=1234;

printf("a=%d ",a);

輸出結果為a=1234。

//以下程序用於獲得輸入值i,j並將其輸出(i,j之間以逗號隔開)

#include&lt;stdio.h&gt;

int main()

{

int i,j;

scanf("%d%d",&i,&j);

printf("i=%d;j=%d",i,j);

⑵ C語言從鍵盤輸入任意的10個整數,從中找出最大值和最小值並輸出

1、找出最大值並輸出的源代碼如下:

#include <stdio.h>

int main() {

int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

int loop, largest;

largest = array[0];

for(loop = 1; loop < 10; loop++) {

if( largest < array[loop] )

largest = array[loop];

}

printf("最大元素為 %d", largest);

return 0;

}

2、找出最小值並輸出的源代碼如下:

#include <stdio.h>

int main() {

int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

int loop, largest;

largest = array[0];

for(loop = 1; loop < 10; loop++) {

if( largest < array[loop] )

largest = array[loop];

}

printf("最小元素為 %d", largest);

return 0;

}

(2)編寫一個c語言程序輸入十個整數擴展閱讀

1、#include:是包含頭文件命令,聲明在這個地方插入別的文件中的代碼。

2、#define 標識符 被標識符代表的字元串:其中,「define」為宏定義命令,「標識符」為所定義的宏名。

3、#if #else #endif:是條件編譯命令,加上符號「#」的作用是:#if是編譯器在編譯代碼時完成的,if是在程序在運行時完成的,兩者的執行時期不同。

⑶ C語言編程,輸入10個整數,分別按順序和逆序輸出

C語言通過輸入十個整數然後分別順序和逆序輸出的編程思想和方法如下:

1.首先需要定義一個整型數組用於存儲輸入的10個整數。這里定義一個數組a。

⑷ 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;

}

程序運行結果如下:



(4)編寫一個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(" ");

}

⑸ 用C語言編寫一個程序: 從鍵盤輸入 10 個整數,求出其中的最大值。

程序:

#include<stdio.h>

int main()

{

int arr[10] = {0};

int i = 0;

int max = 0;

int min = 0;

printf("請輸入10個整數:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

{

scanf("%d",&arr[i]);

}

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (max < arr[i])

{

max = arr[i];

}

}

min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

{

if (min > arr[i])

{

min = arr[i];

}

}

printf("max=%d ", max);

printf("min=%d ", min);

return 0;

}

結果:

請輸入10個整數:1 2 3 56 23 6 767 32 11 567

max=767

min=1

請按任意鍵繼續. . .

(5)編寫一個c語言程序輸入十個整數擴展閱讀:

編寫過程分為三部分:源代碼文件 ------> 目標代碼文件------>可執行文件。

用到兩個組件:編譯器、鏈接器。編譯器的作用是將源代碼轉換為中間代碼,產生中間文件。鏈接器將此中間代碼與其他代碼相結合來生成可執行文件。

中間文件的形式有多種,一般就是將源代碼文件轉換為機器語言代碼,將其結果放置在一個目標代碼文件中。雖然目標代碼文件包含機器代碼文件,但是該文件還不能運行。目標文件包含源代碼的轉換結果,但它還不是一個完整的程序,也就是不是一個完整的可執行文件,它還需要與一些基本元素。

目標代碼文件中所缺少的第一個元素是一種叫做啟動代碼的東西,這個代碼相當於程序跟操作系統之間的介面。所缺少的第二個元素是庫常式的代碼,幾乎所有c程序都利用標准c庫中所包含的常式,例如printf。

而鏈接器的作用就是將這三部分結合在一起,並將它們存放在單個文件,即可執行文件中,這樣,一個完整的可執行文件就產生了。

⑹ 如何用C語言編寫一個程序,輸入10個0-9之間的整數,請統計每個數字出現的個數,並輸出

#include<stdio.h>
int num[10],count[10], i=0,temp;
//判斷輸入的數字是否是0到9之間的數
int input(int num){
if(num>=0&&num<=9){
return 1;
}else{
return 0;
}
}
//初始化計數的數組
void initCount(){
int i = 0;
for(i=0;i<10;i++){
count[i]=0;
}
}
//統計每個數字出現的次數
void numCount(int num){
int i;
for(i=0;i<10;i++){
if(i==num){
count[i]++;
}
}
}
//輸入數字
void runProm(){
initCount();
for(;i<10;){
printf("請輸入第%d個數:",(i+1));
scanf("%d",&temp);
if(input(temp)==1){
num[i]=temp;
numCount(num[i]);
i++;
}else{
printf("你輸入的數字不在0到9之間,請重新輸入!\n\n");
runProm();
}
}
}
void main(){
int i;
runProm();
//輸出每個數出現了幾次
for(i=0;i<10;i++){
printf("%d出現了%d次!\n",i,count[i]);
}
}