⑴ c語言中怎麼把一維數組賦給另外一個一維數組
void main()
{
int a[10]={1,2,3,4,5....};
int b[10];int i;
for(i=0;a[i]!=0;i++)
b[i]=a[i];
}
如果a[10]=b[10] 那麼僅僅賦了b{}數組的第11個元素給a[]數組的第十一個元素,沒法一次性全部賦給.樓下那個方法也不錯.
⑵ c++ 如何把一個數組的值賦到另一個數組
C++字元串處理函數 C語言和C++提供了一些字元串函數,使得用戶能很方便地對字元串進行處理。這些是放在函數庫中的,在string和string.h 頭文件中定義。 如果讀者要使用這些字元串函數,應該用#include命令把string.h或string頭文件包含到本文件中。 C++字元串連接函數strcat 函數原型
strcat函數是有兩個字元數組的參數,函數的作用是:將第二個字元數組中的字元串連接到前面字元數組的字元串的後面,第二個字元數組被指定為const,以保證該數組中的內容不會在函數調用期間修改。 連接後的字元串放在第一個字元數組中,函數調用後得 到的函數值,就是第一個字元數組的地址。 C++字元串復制函數strcpy 函數原型為
在應用數組的時候,我們往往需要要把數組的值由一個數組傳遞給另外一個數組,就如同變數的傳遞一樣:
A=B 』把B值賦給A
C=A 』把A值賦給C
如上例,就完成了把值的傳遞的過程,分別把B的值傳遞給了A;把A的值傳遞了B,那麼數組是否也可以呢?我們看下面的數組傳遞:
下面看我給出的代碼:
Sub MyNZsz_34() '第34講 如何把一個固定數組的值傳遞給另外一個數組
'直接賦值是不對的
Sheets("34").Select
Dim arr1(1) As Integer '定義一個一維固定數組arr1(1)
Dim arr2(1) As Integer '定義一個一維固定數組arr2(1)
arr1(0) = 1 '給arr1(1) 的數組元素0賦值為1
arr1(1) = 2 '給arr1(1) 的數組元素0賦值為2
arr2 = arr1 '講數組1傳遞給數組2
MsgBox (arr2(1)) '提示數組2的元素1的值
End Sub
上述代碼的過程要完成的是首先定義兩個一維數組arr1(1)和 arr2(1);然後先給其中的一個數組arr1(1)賦值,這個數組共用兩個元素分別賦值為1,2;然後我們用普通變數賦值的方法把數組arr1(1)賦值給arr2(1);最後提示數組2的元素1的值,那麼是否會彈出對話框提示為1呢
⑶ C語言中如何把一個數組的值賦給另一個數組 急!!!!!
第一個問題,用FOR循環吧第一個數組的值
給第二個,
第二個問題,可以,完全可以,第一個矩陣剛好是第二個的轉制矩陣,當然可以了。
⑷ C語言中,怎麼把一個已知的一維數組賦給另一個一維數組
一維數組的數組名就是整個數組的頭指針,所以你可以直接數組名賦值就可以了。
int n,a[n];//已知的
int b[n];
b=a;
⑸ c語言中怎麼把一個數組的值賦到另一個數組中
#include "stdio.h"
void fun1(double str1[],int length) {
int i, j;
double temp;
for(i = 0; i < length; ++i) {
for(j = length - 1; j > i; --j) {
if(str1[j] > str1[j - 1]) {
temp = str1[j];
str1[j] = str1[j - 1];
str1[j - 1] = temp;
}
}
}
for(i = 0; i < length; ++i) printf("%.1f ",str1[i]);
}
void fun() {
double str[]= {-53,22,223,100,18.0,309,-10,209,101,900,-77,50};
fun1(str,sizeof(str)/sizeof(str[0]));
}
int main() {
fun();
}
⑹ C語言中,怎樣將一個一維數組中的數,賦給一個二維數組
可以採用兩種方式:
1 按元素賦值:
遍歷一維數組,並將每個元素賦值到二維數組的對應元素上。
或者遍歷二維數組,將每個元素賦值為一維數組對應值上。
優點為操作靈活,可以按照需要任意賦值。
2 當一維數組和二維數組類型相同,而且賦值順序與一維數組中的存儲順序完全相同時,可以用memcpy的方式,直接一次性賦值。
如一維數組為a,二維數組為b,基礎類型為TYPE,需賦值元素個數為n,可以調用
memcpy(b,a,sizeof(TYPE)*n);
該方法有點為操作簡單,執行效率高。
不過所需滿足的前提條件多。在滿足上述所有條件時,用memcpy的方式更為簡單。