C中,如果已知兩個陣列,有什麼方法可以知道陣列中的某

2021-05-27 16:22:18 字數 2734 閱讀 1233

1樓:匿名使用者

可以,bai用for迴圈

du比如

zhiint main()

return 0;}

2樓:手機使用者

最直接的就是用for迴圈,將你說的那個元素一個個的與另一個陣列的元素比較

c++中如何將一個陣列中的元素值賦給另一個陣列

3樓:偶孤丹玄代

用迴圈結構,不能直接出現像a=b的語句。另外,如果是char陣列,可以直接用strcpy()函式,c++標頭檔案

4樓:泡影果果

有兩種方法可以實現。

為方便說明,定義兩個整型陣列a,b,並實現將a中的值賦值到專b中。屬int a[4] = , b[4];

1、 通過陣列遍歷,逐個賦值。

定義迴圈變數int i;

for(i = 0; i < 4; i ++)b[i] = a[i];

該程式功能為遍歷陣列a,逐個賦值到陣列b對應元素中。

2、 藉助記憶體複製函式memcpy,整體賦值。

void *memcpy(void *dst, void *src, size_t size);

這個函式的功能為將src上,大小為size位元組的資料賦值到dst上。

呼叫該函式時需要引用標頭檔案cstring,即#include

賦值陣列的**為

memcpy(b,a,sizeof(a));

5樓:井天

cahr str1[30],str2[30];

for(i=0;i

str2[i]=str1[i];

注意定義char型,最基本的。

也可以定義指標。

6樓:狼山

用while(cin>>n);把輸入的n用陣列儲存就好,想輸多少都行,只要不超過陣列的範圍

7樓:孤影_殘劍

char str1[20],str2[20];int i;

for(i=0;i<20;i++)//陣列長度多少,i就小於多少

if (i%2==0) str2[i]=str1[i];

8樓:匿名使用者

如果用c++, 為啥不用vector和iterator...

c++編寫函式find以查詢整型陣列中是否存在某個整數,若存在返回該陣列 5

9樓:匿名使用者

int find(int *a,int n,int key)

}return -1;}

10樓:墜短綻罷

int count(int a,int n)

c++找公共元素:求兩個陣列中的公共元素(順序以第一個陣列為準)如果沒有公共元素,則輸出no。

11樓:匿名使用者

#include "stdafx.h"

#include

#include

void sort(int *src, int len);

int main()

while (nn.size() < n);

printf("請輸入第二個陣列的資料個數\n");

int m;

scanf("%d", &m);

printf("請輸入第二個陣列所要包含的資料,請用空格隔開\n");

std::vectormm;

do while (mm.size() < m);

std::vectorjg;

if (n >= m)}}

else}}

if (jg.size() > 0)

}else printf("公共元素為:\nno");

printf("\n");

system("pause");

return 0;

}void sort(int *src, int len)}}剛剛沒注意看你的要求是要按第一個陣列順序排,所以上面的**我寫成了結果以從小大到排的,現在修改一下,按你的要求結果按第一個陣列順序排列,**如下:

#include "stdafx.h"

#include

#include

int main()

while (nn.size() < n);

printf("請輸入第二個陣列的資料個數\n");

int m;

scanf("%d", &m);

printf("請輸入第二個陣列所要包含的資料,請用空格隔開\n");

std::vectormm;

do while (mm.size() < m);

std::vectorjg;

for (int i = 0; i < n; i++)}if (jg.size() > 0)

}else printf("公共元素為:\nno");

printf("\n");

system("pause");

return 0;}

12樓:伎肚惱嗡

void getmin(int array,int arraylen,int out,int outlen)

//如果

zhiout中的數小,則看dao

看下一個out數會不會比這個大}}}

數學中C右邊上下兩個數字或者A右邊上下兩個數字是

c m,n m m 1 m n 1 n n n n 1 1 表示從m箇中選n個共有多少種選法 比如,從5個人中任選3個有多少種選法?答 c 5,3 5 4 3 3 2 1 10種a m,n m m 1 m n 1 表示把m個安排到n個不同位置共有多少做法 比如把不同位置的3個座位讓5個人中的兩個來坐...

在C中,又是指標交換兩個數的問題,我好像又不知道了

如果想改對了,這麼改就行了 p p1 p1 p2 p2 p 改為 p p1 p1 p2 p2 p 下面咱們說說你這麼寫為什麼不對 void swap int p1,int p2 這裡宣告瞭swap函式的兩個區域性變數,p1和 p2 這樣可以看出來,由於p,p1,p2都是swap函式中的區域性變數,p...

已知有兩個數x和y,x y 20,x y 10,請問x和y各

原式 x y 20 x y 10 解 20 10 x y x y 30 x y x y 30 2x y y y抵消 30 2x x 15 因 x y 20 解 20 15 5 x 15 y 5 很詳細了,歡迎追問,第一步的解一邊是兩個算式得數的和,另一邊是x和y,相當於把兩個算式合併了。望採納!解 ...