1樓:
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
int main(void)
如果只計算一條主對角線,則:
int main(void)即可。
vb 定義5*5的二維陣列,隨機產生25個兩位數存於二維陣列中,計算對角線的平均值
2樓:匿名使用者
vb6新建一工程,在窗體上拖入一個命令按鈕。然後進入**區,刪除所有**後,貼上以下**即可:
option explicit
private sub ***mand1_click()
dim a(4, 4) as long
dim i as long, j as long
dim k as long, s1 as long, s2 as long
randomize
me.autoredraw = true
for i = 0 to 4
for j = 0 to 4
a(i, j) = rnd() * 89 + 10
print a(i, j),
if i = j then s1 = s1 + a(i, j)
if i + j = 4 then s2 = s2 + a(i, j)
next j
next i
print "對角線的值的平均值有兩個。"
print "從左上角到右下角:"; s1 / 5, "從右上角到左下角:"; s2 / 5
end sub
執行效果圖如下:
vb 定義一個5×5二維陣列 隨機產生25個二位數存於此陣列中,統計陣列對
3樓:兄弟連教育北京總校
vb6新建一工程,在窗體上拖入一個命令按鈕。然後進入**區,刪除所有**後,貼上以下**即可:
1option explicit
private sub ***mand1_click()
dim a(4, 4) as long
dim i as long, j as long
dim k as long, s1 as long, s2 as long
randomize
me.autoredraw = true
for i = 0 to 4
for j = 0 to 4
a(i, j) = rnd() * 89 + 10
print a(i, j),
if i = j then s1 = s1 + a(i, j)
if i + j = 4 then s2 = s2 + a(i, j)
next j
next i
print "對角線的值的平均值有兩個。"
print "從左上角到右下角:"; s1 / 5, "從右上角到左下角:"; s2 / 5
end sub
vb隨機產生25個1~9的整數放入5*5的二維陣列中輸出,且統計出邊界元素之和與對角線元素之和
4樓:偵探章邯
編制單擊窗體的事件過程,做如下處理:
從檔案c:\a.txt中依次讀出20個學生的學號以及2門功課成績,統計每個學生的總分,並按照總分從高到低進行排序,然後將學生資訊按照總分從高分到低分輸出到c:
\b.txt。
輸入檔案c:\a.txt格式 "0001",20,30"0002",80,90
......
輸出檔案c:\b.txt格式
「0008",90,90,180
"0002」,80,90,170
輸出檔案那一列是在右邊,我這裡打不下所以才在下面某陣列有20個數,元素的值由鍵盤輸入,要求將前10個元素對調,即第一個與第20個對調,第二個與第19個對調.....第十個與第十一個元素對調。輸出陣列原來元素的值和對調後元素的值。
vb程式設計**:定義一個5×5的二維陣列,隨機產生25個兩位數(10,99)存於該二維陣列元素中,統
5樓:兄弟連教育北京總校
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
int main(void)
如果只計算
一條主對角線,則:
int main(void)
c語言設計 隨機產生兩位數的整數放入一個5行5列的二維陣列中,求該二維陣列對角線上最大值所在的行和
6樓:取名不簡單的說
#include
#include
#include
int row(int a[5][5])
for (i = 1; i < 5; i++)max1 = a[max1][max1] > a[max2][4 - max2] ? max1 : max2;
return max1 + 1;
}int col(int a[5][5])for (i = 1; i < 5; i++)max1 = a[max1][max1] > a[max2][4 - max2] ? max1 : (4 - max2);
return max1 + 1;
}int main()
;srand((unsigned)time(0));//時間做種保證隨機
for (i = 0; i < 5; ++i)for (j = 0; j < 5; ++j)int r = row(a);
int c = col(a);
printf("%d %d", r, c);//輸出的分別是行和列system("pause");
return 0;}
隨機生成25個兩位數,構成一個5*5二維陣列。在靠邊元素及對角元素中求出最大值最小值並顯示結果的v
7樓:千鋒教育
private sub form_click()dim a(1 to 5, 1 to 5), t%, r%, c%, max%, min%
max = 10: min = 99
for r = 1 to 5
for c = 1 to 5
randomize
t = int(rnd * 90) + 10a(r, c) = t
print a(r, c);
if r = 1 or r = 5 or c = 1 or c = 5 or r = c then
if t > max then max = tif t < min then min = tend if
next c
next r
print "max: "; max
print "min: "; min
end sub
隨機生成25個兩位數,構成一個5*5二維陣列。在靠邊元素及對角元素中求出最大值最小值並顯示結果的vb程式
8樓:
你發了三次同樣的問題沒有一次把問題發全的……
9樓:匿名使用者
private sub form_click()dim a(1 to 5, 1 to 5), t%, r%, c%, max%, min%
max = 10: min = 99
for r = 1 to 5
for c = 1 to 5
randomize
t = int(rnd * 90) + 10a(r, c) = t
print a(r, c);
if r = 1 or r = 5 or c = 1 or c = 5 or r = c then
if t > max then max = tif t < min then min = tend if
next c
next r
print "max: "; max
print "min: "; min
end sub
輸入5*5個資料放到二維陣列中計算平均值
10樓:it孤鶩
沒加標頭檔案
#include
11樓:匿名使用者
給你提供個思路 一樓說的很正確 缺少標頭檔案遇到這種問題,首先你應該檢視錯誤資訊!!!
error 『scanf』 沒有宣告定義
error 『printf』 ----------------說明編譯器將這兩個作為自定義函式來處理的,加上之後就是定義好的函式了warring 『main』 函式需要返回值可以在main() 函式之前新增『void』,也就是 void main(),這樣就不會有警告了
(或者 return 0; 新增個返回值)
c 二維陣列賦值,c 二維陣列怎麼定義與賦值?
沒有,如果想a 0 b 那麼使用交錯陣列。int a new int 5 int b new int a 0 b 同時,你的兩個陣列宣告錯誤。c net中如何定義二維陣列並給其賦值 定義一個3行2列的二維陣列,元素型別為int int values values 0,1 100 修改第一行第二列元素...
a二維陣列, a 2 二維陣列
a是二維陣列,每行5個int,a 2 指向第三行第1個int即 a 2 為2 5 1為11 a 2 代表第二行的首地址,也就是a 2 0 所以 a 2 就是a 2 0 那輸出肯定是11了 c 語言語句中 的 中括號,不是標點符號,而是 運算子!牢記 恆等式 x i x i 這是c 語言語句中 指標和...
C 函式呼叫二維陣列,C語言一維陣列轉二維陣列
n如果是變數的話,陣列編譯時都通不過吧。陣列分配時必須知道大小。函式應該這樣宣告function char array 10 10 或省略第一維的大小function char array 10 function char array n n 這樣是錯誤的,陣列的索引必須是個常量表示式。如果需要必須...