C語言,已知一串數字123456怎麼把它放到陣列裡面?

2025-02-17 07:05:24 字數 2160 閱讀 9012

1樓:網友

一串數字,是乙個整數嗎?還是乙個字串。

如果是字串的話,本身就是乙個陣列。整數的話就把每位取出來賦值。

#include ""

#include

using namespace std;

#define n 20

int main()

int num,a[n],n=0;

char s[n];

cout 《請輸入一串數字(數字處理):"endl;

cin >>num;

int temp = num;

while (temp)

n++;temp /=10;

for (int i = n - 1; i >=0; i--)a[i]=num%10;

num /=10;

for (int i = 0; i < n; i++)cout >s;

for (int i = 0;s[i]!=0'; i++)cout return 0;

2樓:李磊

宣告陣列變數的時候,可以初始化,如下:

int values

如果你的陣列已經宣告,另外要賦值,可以寫如下**:

int values[6];

迴圈賦值。for(int i = 0; i < 6; i++)

在c語言中,如何在陣列中插入乙個數

3樓:網友

方法為:輸入乙個資料x,將陣列中的資料與x逐一比較,如果大於x,記錄下資料的下標,然後此資料下標和其後的資料的下標都加一,相當於都向後挪一位,然後將x賦值給陣列的那個下標。

#include

int main()

int i, j, k, x, a[11] =(3, 6, 7, 9, 12, 14, 15, 27, 29, 31) ;

printf("插入前陣列的資料是:") ;

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

printf("%4d",a[i] )

printf("") ;

printf("請輸入要插入的資料:") ;

scanf("%d",&x) ;

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

if(a[i]>x)

break;

for(j=9; j>=i; j--)

alj+1] =alj] ;

a[i]=x;

printf("插入後陣列的資料是:") ;

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

printf("%4d",[i] )

return 0;

4樓:傑遜漂流記

有乙個已排好序(從大到小)的陣列有5個元素,從鍵盤輸入乙個數,要求按原排序的規律將它插入到陣列中<5;i++)if(; /*當這個數比當前數小時,用j記住當前位置,即j=i,中斷迴圈。……

5樓:招鵬鯨清可

#include""

#include""

voidmain()

/////////這裡定義陣列的時候,要寫上11,否則會認為該陣列只有10個元素,那樣的話,無法對其進行插入的。其他地方沒有錯誤。

inti,j,temp,n;

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

for(j=0;j<9-i;j++)

if(a[j]>a[j+1])

printf("按從小到大的排列順序為:");

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

printf("%d,a[i]);

printf("請輸入你想插入陣列的數字:");

scanf("%d",&n);

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

if(ni;j--)

a[j+1]=a[j];

break;

a[i]=n;

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

printf("%d,a[i]);

printf("");}

6樓:匿名使用者

樓主能說具體點嗎。有很多方法,比如用字串連線的函式,strc...什麼什麼的函式,還可以直接插入乙個數,和陣列中的數比較大小。

7樓:匿名使用者

比如在第n個數中插入乙個m

c語言如何刪除一串字串中指定的字串

include include intmain elseprintf 要刪除字字串未找到 n return0 c語言刪除字串中指定字元 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪...

C語言 輸入一串字元,直到輸入星號為止

include main 這個可以輸入一個字串,直到星號。但是字串裡面怎麼會有正負統計呢?你的這是啥要求啊,字串裡面有蒸熟和複述的輸入嗎?輸入一串字串,直到輸入一個星號 為止,統計 輸出 期中字母個數和數字字元個數,include stdio.h int main return 0 大體上就這樣因為...

問題 「有一串數字 5,8,13,21,34,

你從第一項到12項除以3餘數分別是 2 2 1 0 1 1 2 0 2 2 1 0 你會發現每八項是一個週期,所以用1000除以8餘數是0,真好是125個週期也就是說第1000個數除以3餘數是0 餘數是0.具體過程是列出前12個數字被三3除的餘數 2 2 1 0 1 1 2 0 2 2 1 0就能看...