1樓:匿名使用者
#include
int main(void)
, , };
file *fp;
// 寫入操作
fp = fopen("data", "w"); // 以只寫方式開啟檔案
fwrite(m, sizeof(m), 1, fp); // 寫入資料
fclose(fp); // 關閉檔案
// 開啟操作
int newm[3][3];
int i, j;
fp = fopen("data", "r"); // 以只讀方式開啟檔案
fread(newm, sizeof(newm), 1, fp); // 讀入資料
fclose(fp);
// 輸出讀入的資料
for (i = 0; i < 3; i++)
puts("");
}return 0;}
2樓:it孤鶩
#include
void main()
file*fp;
int i,j,m[3][3],t;
fp=fopen("data.dat","w");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
{scanf("%d",&m[i][j]);
fprintf(fp,"%d ",m[i][j]);
fprintf(fp,"%c",'\n');
fclose(fp);
fp=fopen("data.dat","r");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
{ fscanf(fp,"%d",&t);
printf("%d ",t);
printf("\n");
fclose(fp);
3樓:滄海雄風
#include
main()
4樓:離世殺手
#include
#include
using namespace std;
int main();
for(int i = 0; i < 3; ++i)for(int j = 0; j < 3; ++j)fout << m[i][j] << ' ';
fout.close();
ifstream fin("data.dat");
for(int i = 0; i < 3; ++i)for(int j = 0; j < 3; ++j)fin >> m[i][j];
for(int i = 0; i < 3; ++i)for(int j = 0; j < 3; ++j)cout << m[i][j] << ' ';
fout.close();
return 0;}
c++裡 初始化二維陣列int a [ 2 ] [ 3 ] =0; 正確嗎?是什麼意思?謝謝!
5樓:匿名使用者
不可以如果想定義並初始化可以這樣:int a[2][3]=;//表示二維陣列所有值都賦值成0
也可以先定義再初始化,int a[2][3];a[2][3]=0;//表示把陣列a中第三行第四列數賦值成0
6樓:程式設計大亨
其實bai
這個是進行一個初始化du,你測試一zhi下,如果你只定dao義了int a[3][2],但是你沒有專賦值的話,你輸出屬 顯示全部是亂碼,但是int a[3][2]=;的作用就是為這個3行2列的陣列初始化為零,此時你在輸出,那麼就會顯示是6個零了,正確語法是使用{}
7樓:1a李騰龍
不對,初始化陣列應該把數值用花括號括起來。
下列二維陣列定義為什麼錯了。 int x[2][3]={1,2,3,4,5,6}
8樓:法ke優切克鬧
你可以理解{}就是一個陣列,而你定義的二維陣列,你用一維陣列去初始化,這樣就報錯啦
int x[2][3] = ,}這樣就對了。電腦很笨的,不知道你6個元素是要這樣放。
9樓:物聯網的海角
這個二維陣列是正確的,沒錯
C語言二維陣列的排序問題,c語言二維陣列
不是。這麼說吧,陣列名本身就是指標,指向陣列的第一個元素。至於你所說的呼叫呼叫二級 二維吧 陣列,難道不是如普通變數般直接呼叫嗎?根據問題補充說,這是不允許的,main 函式的形參是固定的不能傳遞指標。而一般的自定義函式只能用傳遞首地址的形式來傳遞二維陣列,例子如下 定義 int a x y int...
C語言問題。定義二維陣列,C語言問題。定義一個二維陣列
ok洛陽水席 include int main sum 0 for i 0 i 5 i return 0 樓主基本沒有大錯誤,只是不夠仔細,用來儲存特定值的變數使用前一定要初始化,如本例中的最大值,最小值,下標,都是必須初始化的!整型與整型運算會得到整型,1 2 0,5 4 1 系統會捨去小數部分。...
關於C語言定義二維陣列的問題,c語言關於定義二維陣列的問題
以下能正確定義二維陣列的是 以下能正確定義 陣列的是 去掉二維兩字 a int a 3 語法錯,沒帶初始化,不允許用 空白 不允許 陣列大小不定。b int a 正確定義了陣列,是一維陣列,陣列元素只有1 個,初始化數值為 2 3 就是 6。c int a 3 語法錯,花括號裡沒填初始化數值。d i...