本文目錄一覽:
- 1、C語言設有變數二維數組A23
- 2、c語言 二維數組a[2][3]={{1,2,3},{4,5,6}}轉置,存到數組b中並輸出b
- 3、C語言二維數組 int a[2][3]={{1,2},{4,5}};{}里的是什麼意思啊
- 4、C語言:二維數組int a[2][3],請給出*(a)+2的等價形式
- 5、c語言編程將二維數組a[2][3]中的元素按順序放入一維數組b[6]中,二維數組元素的值由鍵盤輸入
C語言設有變數二維數組A23
5 *(p+1)=a[1]=2
(p+3)[1] = a[4]=5
於是值為2*5=10
6
p為數組指針。 指向a
則p+1指向a[1]
於是 *(p+1) = a[1]
**(p+1)=a[1][0]
也就是4
c語言 二維數組a[2][3]={{1,2,3},{4,5,6}}轉置,存到數組b中並輸出b
#include stdio.h
void main()
{
int a[2][3]={{1,2,3},{4,5,6}}, b[3][2], row, col;
for (row=0; row2; row++)
{
for (col=0; col3; col++)
{
b[col][row] = a[row][col];
}
}
printf(“轉置結果如下:\n”);
for (row=0; row3; row++)
{
for (col=0; col2; col++)
{
printf(“%d “,b[row][col]);
}
printf(“\n”);
}
}
C語言二維數組 int a[2][3]={{1,2},{4,5}};{}里的是什麼意思啊
這個是一個二維數組,最外面的括弧就是總的數據 裡面的每個括弧都是下標中1的內容,舉個例子 你上面的 哪樣的話 那就是a[0][0] = 1; a[0][1]=2; a[0][2] 沒賦值 a[1][0] = 4 ; a[1][1]= 5;其他的都沒賦值
C語言:二維數組int a[2][3],請給出*(a)+2的等價形式
a是數組首地址
*a就是a[0]
所以 *a+2就是a[0][2]的地址。
可以寫作
a[0]+2
或者 a[0][2]
c語言編程將二維數組a[2][3]中的元素按順序放入一維數組b[6]中,二維數組元素的值由鍵盤輸入
#include stdio.h
#include stdlib.h
/* run this program using the console pauser or add your own getch, system(“pause”) or input loop */
int main(int argc, char *argv[]) {
int i,j;
int a[2][3]= {0};
int b[6]= {0};
printf(“請開始填充數組a[2][3]\n”);
for(i=0; i2; i++) {
for(j=0; j3; j++) {
printf(“請輸入a[%d][%d]:”,i,j);
scanf(“%d”,a[i][j]);
}
}
printf(“\n您輸入的數組如下:\n”);
for(i=0; i2; i++) {
for(j=0; j3; j++) {
printf(“%2d “,a[i][j]);
b[i+j*2]=a[i][j];
}
printf(“\n”);
}
printf(“\n轉為b[6]數組如下:\n”);
for(i=0; i6; i++) {
printf(“%2d “,b[i]);
}
return 0;
}
打碼不容易望採納謝謝。。。
原創文章,作者:KKYL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134408.html