① c語言編程,輸入10個整數,分別按順序和逆序輸出
C語言通過輸入十個整數然後分別順序和逆序輸出的編程思想和方法如下:
1.首先需要定義一個整型數組用於存儲輸入的10個整數。這里定義一個數組a。
② 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<9;j++){
for(i=0;i<9-j;i++){
if(a<i>>a[i+1])
{
t=a<i>;
a<i>=a[i+1];
a[i+1]=t;
}}}
for(i=0;i<10;i++)
printf("%d",a<i>);
}
(2)c語言用鍵盤輸入10個整數擴展閱讀:
printf用法
printf()函數的調用格式為:printf("<格式化字元串>",<參量表>)。
其中格式化字元串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。
參量表是需要輸出的一系列參數,其個數必須與格式化字元串所說明的輸出參數個數一樣多,各參數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。
比如:
int a=1234;
printf("a=%d ",a);
輸出結果為a=1234。
//以下程序用於獲得輸入值i,j並將其輸出(i,j之間以逗號隔開)
#include<stdio.h>
int main()
{
int i,j;
scanf("%d%d",&i,&j);
printf("i=%d;j=%d",i,j);
③ C語言:從鍵盤上輸入10個整數,求這10個整數的奇數和及偶數和
#include<stdio.h>
void
main()
{
int
a[10],i,sum[2]={0,0};
for(i=0;i<=9;i++)
{
printf("請輸入第%d個數:\n",i+1);
scanf("%d",&a[i]);
if(0==a[i]%2)
sum[0]+=a[i];
else
sum[1]+=a[i];
}
printf("偶數的和是:%d\n",sum[0]);
printf("奇數的和是:%d\n",sum[1]);
}
呵呵。有疑問提出。
④ C語言從鍵盤輸入任意的10個整數,從中找出最大值和最小值並輸出
C語言從鍵盤輸入任意的10個整數,從中找出最大值和最小值的具體步驟如下:
1、首先輸入
#include<stdio.h>
intmain()
{
intarr[10]={0};
inti=0;
intmax=0;
intmin=0;
printf("請輸入10個整數:");
⑤ C語言:從鍵盤輸入10個整數存入數組,找出其中最大和最小值,並輸出。 麻煩幫忙編寫一下
#include"stdio.h"
intmain()
{
inti;
floatmax,min,num[10];
printf("請輸入10個數,每輸入一個數按回車鍵結束:\n");
for(i=0;i<10;i++)
{
scanf("%f",&num[i]);
}
max=min=num[0];
for(i=1;i<10;i++)
{
if(max<num[i])
max=num[i];
elseif(min>num[i])
min=num[i];
}
printf("最大為:%f\n最小為:%f\n",max,min);
return0;
}
運行效果:
(5)c語言用鍵盤輸入10個整數擴展閱讀:
return用法:
在C++的關鍵字,它提供了終止函數執行的一種方式。當return語句提供了一個值時,這個值就成為函數的返回值.
1、C
在C89中,main()是可以接受的。Brian W.Kernighan和Dennis M.Ritchie的經典巨著The C programming Language 2e(《C程序設計語言第二版》)用的就是main()。不過在最新的C99標准中,只有以下兩種定義方式是正確的:
int main(void)
int main(int argc,char*argv[])
當然,我也可以做一點小小的改動。例如:char*argv[]可以寫成char**argv;argv和argc可以改成別的變數名(如intval和charval),不過一定要符合變數的命名規則。
如果不需要從命令行中獲取參數,請用int main(void);否則請用int main(int argc,char*argv[])。
main函數的返回值類型必須是int,這樣返回值才能傳遞給程序的激活者(如操作系統)。
如果main函數的最後沒有寫return語句的話,C99規定編譯器要自動在生成的目標文件中(如exe文件)加入return 0;,表示程序正常退出。不過,我還是建議你最好在main函數的最後加上return語句,雖然沒有這個必要,但這是一個好的習慣。
注意,vc6不會在目標文件中加入return 0;,大概是因為vc6是98年的產品,所以才不支持這個特性。現在明白我為什麼建議你最好加上return語句了吧!不過,gcc3.2(Linux下的C編譯器)會在生成的目標文件中加入return 0;。
2、C++
C++98中定義了如下兩種main函數的定義方式:
int main()
int main(int argc,char*argv[])
int main()等同於C99中的int main(void);int main(int argc,char*argv[])的用法也和C99中定義的一樣。同樣,main函數的返回值類型也必須是int。
如果main函數的末尾沒寫return語句,C++98規定編譯器要自動在生成的目標文件中加入return 0;。同樣,vc6也不支持這個特性,但是g++3.2(Linux下的C++編譯器)支持。
⑥ c語言 .從鍵盤輸入10個整數,存到一維數組中,並求這10個整數的和
#include<stdio.h>
int main()
{
int a[10],sum,i;
for(i=0;i<10;i++)
{ scanf("%d",&a[i]);
sum+=a[i];
}
printf("這10個數的和為%d",sum);
return 0;
}
(6)c語言用鍵盤輸入10個整數擴展閱讀:
數組:是有序的元素序列。 若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。
在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。
特點:
1,數組是相同數據類型的元素的集合。
2,數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。
3,數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。
⑦ C語言從鍵盤任意輸入10個整數,編程實現將其中最大數與最小數的位置對換後,再輸出調整後的數組。
#include<stdio.h>
#define MAXSIZE 10
void Fun(int a[])
{
int i;
int temp;
int MaxNum=a[0];
int maxIndex = 0;
int minIndex = 0;
int MinNum=a[0];
for(i=0;i<10;i++)
{
if(a[i]>MaxNum)
{
MaxNum=a[i];
maxIndex = i;
}else if(a[i]<MinNum)
{
MinNum=a[i];
minIndex = i;
}
}
temp = a[maxIndex];
a[maxIndex] = a[minIndex];
a[minIndex] = temp;
}
main()
{
int a[MAXSIZE];
int k;
printf("please inter ten number: ");
for(k=0;k<MAXSIZE;k++)
{
scanf("%d",&a[k]);
}
printf(" ");
Fun(a);
printf("調換後: ");
for(k=0;k<MAXSIZE;k++)
printf("%d ",a[k]);
}
(7)c語言用鍵盤輸入10個整數擴展閱讀:
數組使用規則:
1.可以只給部分元素賦初值。當{ }中值的個數少於元素個數時,只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。
2.只能給元素逐個賦值,不能給數組整體賦值。例如給十個元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請注意:在C、C#語言中是這樣,但並非在所有涉及數組的地方都這樣,資料庫是從1開始。
3.如不給可初始化的數組賦初值,則全部元素均為0值。
4.如給全部元素賦值,則在數組說明中, 可以不給出數組元素的個數。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動態賦值可以在程序執行過程中,對數組作動態賦值。這時可用循環語句配合scanf函數逐個對數組元素賦值。
網路-數組
⑧ 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;
}
程序運行結果如下:
(8)c語言用鍵盤輸入10個整數擴展閱讀:
其他實現方法源程序:
#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 i,a,max=0;
for(i=1;i<=10;i++)
{
printf("請輸入第%d個數:",i);
scanf("%d\n",&a);
max=(a>max)?a:max;
}
printf("max=%d\n",max);
return 0;
}
⑩ 用c語言編程,從鍵盤上輸入10個整數存放到一維數組中,輸出其中最大的數及其對應的數組下標值
#include<stdio.h>
int
main()
{
int
i;
int
max=0;
int
index=0;
int
a[10]={};
for(i=0;i<10;i++)
{
printf("請輸入第%d個整數:",i+1);
scanf("%d",&a[i]);
if(a[i]>max)
{
max=a[i];
index=i;
}
}
printf("輸入的最大的數是:%d,對應下標是:%d\n",max,index);
return
0;
}