當前位置:首頁 » 編程語言 » 填充二維數組c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

填充二維數組c語言

發布時間: 2023-05-10 11:27:11

『壹』 c語言如何將數據放入二維數組

#include<stdio.h>
int main()
{
int i, j;
int num[5][5];//二維數組
for(i = 0; i < 5; i++)//行
{
for(j = 0; j < 5; j++)//列
{
scanf("%d",&num[i][j]); //輸入25個數據,空格分隔,最後回車。
}
}
for(i = 0; i < 5; i++)//行
{
for(j = 0; j < 5; j++)//列
{
printf(" %d",num[i][j]); //輸出
}
printf("\n");
}
return 0;
}

『貳』 c語言如何輸入二維字元數組

#include<stdio.h>
intmain()
{chari,j,a[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%c%*c",&a[i][j]);
printf("========= ");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%c",a[i][j]);
printf(" ");
}
return0;
}

『叄』 c語言二維數組怎麼用

我也不是高手,也是初學。正巧碰到這個問題感覺我還是能解決的。就隨手寫了下,回答下。大家共同進步哈。有不對的地方還要請各位真正的高手指正。

代碼在下面,復制到你的編輯器裡面看比較好,加了註解的。還有問題就再問哈。
---------------------------------------------------------------
public class d_array
{
public static void main(String[] args)
{
int[][] d_array = new int[8][8]; //定義一個8行8列的二維數組
int num = 1; //定義一個填充用的數備用
for (int i = 0 ; i < d_array.length ; i++)
for (int j = 0 ; j < d_array[i].length ; j++)
d_array[i][j] = num++;
//讓上面那個填充沒碼數自加並填充進數組

for (int p = 0 ; p < d_array.length ; p++)
{
System.out.println("數組第 "+(p+1)+" 行中的值為:"); //加一句說明是第幾行的,不要也可以。
for (int q = 0 ; q < d_array[p].length ; q++)
System.out.print(d_array[p][q]+"\t"); //加這個\t可以有效的分離開兩個數,排版好看
System.out.print("\n\n"); //拆察伏換行,第一旅攜個用於一行之後換行,第二個用於一個空行,與下面那行隔開,排版好看的
}
//分行列印數組
int sum = 0; //一樣,定義一個合備用
for (int m = 0 ; m < d_array.length ; m++)
for (int n = 0 ; n < d_array[m].length ; n++)
sum = sum + d_array[m][n];
//分別將數組中的各個數加到這個合中去,最後得到的這個合就是數組中所有數的合了。
System.out.println("數組中的所有值得合為:"+sum); //列印結果
}
}

---------------------------------------------------------------

其實二維數組的操作秘訣就是兩個for循環套起來用,這樣就很簡單了。

『肆』 c語言二維數組輸入

輸入格式里不要添加空格(你用了: "%d ") 。改用 scanf("%d", &a[j][i]); 就可以了。
輸入的數據 用空格 或 換行符分隔即可。

『伍』 c語言中的二維數組

C 語言中的多維數組(multidimensional array)其實就是元素為數組的數組。n 維數組的元素是 n-1 維數組。例如,二維數組的每個元素都是一維數組,一維數組的元素當然就不是數組了。

多維數組聲明時,每個維度用一對方括弧來表示:char screen[10][40][80]; // 一個三維數組

數組 screen 包含 10 個元素,從 screen[0] 到 screen[9]。每個元素又是一個二維數組,它有 40 個元素,這 40 個元素均是一維數組,然後每個一維數組內都有 80 個字元。整體來說,screen 數組有 32000(10×40×80)個 char 類型元素。

想要獲取該三維數組 screen 內的某個 char 元素,必須指定 3 個索引值。例如,下面的語句把字元Z寫入該數組的最後一個元素位置:screen[9][39][79] = 'Z';

『陸』 用c語言創建一個二維數組a[m][n],要求m,n從鍵盤輸入

#include <stdio.h>
#include <malloc.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int m,n;
int** a;
int i,j;
printf("輸入m和n,空格分隔:");
scanf("%d%d",&m,&n);
a=(int**)malloc(sizeof(int*)*m);
for(i=0;i<m;i++)
{
a[i]=(int*)malloc(sizeof(int)*n);
}
srand(time(0));
printf("隨機填充數組如下:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=rand()%100;
printf("%-4d",a[i][j]);
}
printf("\n");
}
for(i=0;i<m;i++)
free(a[i]);
free(a);
return 0;
}