① c語言一維數組中如何查找指定元素
1、打開pycharm,新建Test_List.py,如圖所示。
② C語言編寫一個函數將兩個一維數組對應元素相乘
兩個一維數組的長度必須相同,否則無法相乘。
思路為,循環遍歷數組,並將對應元素相乘,結果存到第三個數組中。
以整型為例,示例代碼如下:
void array_multi(int *a, int *b, int *r, int len)//將長度為len的數組a,b對應元素相乘,結果存於r中。
{
int i;
for(i = 0; i < len; i ++)//遍歷數組。
r[i] = a[i]*b[i];//對應元素相乘,並存於r中。
}
③ 用c語言實現輸入兩個二維數組,並將對應元素相加並輸出,不要保存到第三個數組里,
#include<stdio.h>
#defineM3
#defineN4
intmain(){
inti,j,a[M][N],b[M][N];
printf("輸入第一個二維數組: ");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("輸入第二個二維數組: ");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&b[i][j]);
printf(" 輸出: ");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%-4d",a[i][j]+b[i][j]);
printf(" ");
}
return0;
}
④ C語言中數組名代表什麼,數組元素用什麼方法表示
數組名即數組首地址,是一個常量。
數組元素使用"[
n
]"運算符(下標運算符)來表示第n+1號元素,或者使用「
*(p+n)
」來表示第n+1號元素。
數組元素對於編譯器來說
,在支持快速下標運算的處理器上,a[n]是直接是被轉化成匯編代碼,不支持的被轉化為*(a+n)。這也是老的C程序會在大多數情況下不使用下標運算符的原因。