c語言數組如何實現從鍵盤上輸入數組的個數

您好,可參照下面代碼,望點贊!!!版
#include
void main()
{
int arr[10];
int i;
//直接逆序權輸入
for (i = 9; i >= 0; i--)
{
scanf("%d", &arr[i]);
}
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}

⑵ C語言怎麼讓鍵盤輸入數字到數組里

1、首先打開電腦的編輯軟體。然後創建編輯項目。

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

#include&lt;stdio.h&gt;

main()

{

int a[10];

int i,j,t;

for(i=0;i&lt;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>);

}

(3)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個數到數組a。至少用三種指針方式

intmain()
{
{
printf("第一種: ");
inta[10];
int*p;
printf("請輸入十個整數:");
for(p=a;p<a+10;p++)
scanf("%d",p);
for(p=a;p<a+10;p++)
printf("%d",*p);
}
{
printf("第二種: ");
inta[10],i;
int*p=&a;
printf("請輸入十個整數:");
for(i=0;i<10;i++)
{
scanf("%d",p);
p++;
}

for(p=a;p<a+10;p++)
printf("%d",*p);
}
{
printf("第三種: ");
int*a[10],i,b[10];
printf("請輸入十個整數:");
for(i=0;i<10;i++)
{
scanf("%d",&b[i]);
a[i]=&b[i];
}
for(i=0;i<10;i++)
printf("%d",*(a[i]));
}
}
打碼不容易望點贊謝謝。。。

⑸ 如何在C語言中用scanf輸入數組

#include

main()

{

struct

{

intnum;

charname[20];

charsex;

intage;

}stu[5];

inti;

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

{
printf("請輸入信息 ");

scanf("%d",&stu[i].num);

scanf("%s",&stu[i].name);

scanf("%c",&stu[i].sex);//在%c之前加一個空格

scanf("%d",&stu[i].age);

}

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

{

printf("*%s*",stu[i].name);

}

}

拓展資料

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。



⑹ C語言 怎麼從鍵盤上輸入數字賦給數組

思路:先鍵盤輸入一個數賦值給數組的第一個數,並且賦值給最大數max,同時設置版最大值下標為0,接著for循環權依次賦值給數組相應位置並判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和最大數下標。參考代碼: #include "stdio.h" int main() { int i,a[10],max,maxi; scanf("%d",&a[0]); max=a[0]; maxi=0; for(i=1;imax){ max=a[i]; maxi=i; } } printf("最大數為:%d,最大數下標為:%d",max,maxi); return 0;}/*運行結果:(例如求5的階乘) 1 2 5 3 4 6 7 9 8 0最大數為:9,最大數下標為:7*/

⑺ (C語言)從鍵盤上輸入一個字元數組,並將其復制到另一個字元數組。

因為strcpy會將結尾符號一並拷貝過去
b[6]是a的結尾符號\0
試試strcat或者自己寫一個函數...

⑻ C語言如何輸入一個m*n的數組,m、n都從鍵盤輸入

1、定義所需變數復, 數組a的大小必制需事先估計,可以取較大的值,這里取20:
int m, n, i, j;
int a[20][20];

2、先輸入m和n,用scanf函數,代碼如下:
printf("請輸入m和n(m < 20, n < 20):");
scanf("%d%d", &m, &n);

3、再輸入數組,使用for循環,因為n是最大行數,所以先n放在外循環:
for(i = 0; i < n ; i ++)
{
for(j = 0; j < m ; j ++)
{
printf("請輸入第%d行%d列的元素: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}
}

⑼ C語言從鍵盤上輸入一個二維數組再輸出!!謝謝

#include"stdio.h"
void main()
{
int a[3][3];
int i,j;
printf("please input the number:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
多了幾個分號,還有輸入時應該用空格或者回版車分開各個數據權

⑽ c語言 如何從鍵盤中輸入若干個數保存到數組中

1、首先在電腦中打開編譯器(vc++6.0),新建一個將1到100保存到數組中項目,如圖專所示屬。