1.編程實作從鍵盤上給3Χ4二維陣列輸入任意值,并求二維陣列中的最小值及最小值所在的行和列。
2.求一個4Χ4矩陣 1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
主對角線各個元素之和(如1+6+11+16)。
3.設有矩陣 a = 1 2 3 b= 1 4
4 5 6 2 5
3 6
要求先輸出該矩陣a,再將a轉置成b并輸出。
4.青年歌手參加歌曲大賽,有10個評委對演唱進行打分,試編程,求每位選手的平均得分。如果要求去掉一個最高分和一個最低分,該如何實作。
5.輸入三個字串,找出其中最小者并輸出。
uj5u.com熱心網友回復:
你怎么一天討6個代碼題啊?有點過分了吧。
而且一道才10分,我們也沒有那么多時間來給你寫。
看你的結貼,一個都不結......
怎么可能給你代碼呢?
給個提示吧:
//1/////////////////////
double p[3][4];
for(int i=0;i<=2;++i)
for(int a=0;a<=3;++p)
cin>>p[i][a];
/******剩下的自己做******/
//2//////////////////
int num[4][4];
cout<<num[0][0]+num[1][1]+num[2][2]+num[3][3]<<endl;
/******剩下的自己做******/
//3///////////////////
int a[2][3];
for(int i=0;i<=1;++i)
{
if(i==1)
cout<<endl;
for(int p=0;p<=2;++p)
cout<<a[i][p]<<" ";
}
/******剩下的自己做******/
/******剩下的自己做******/

uj5u.com熱心網友回復:
自己寫一下最好,給你些提示吧。1.
int min = arr1[0][0];
for (i=0; i<3; i++)
{
for (j=0; j<4; j++)
{
if (min > arr1[i][j])
{
min = arr1[i][j];
h = i;
l = j;
}
}
}
cout << "最小值是" << min << "所在第" << i << "行第" << j << "列" << endl;
2. 對角線判斷
int i, j, sum = 0;
for (i=0; i<4; i++)
{
for (j=0; j<4; j++)
{
if (i == j)
sum += a[i][j];
}
}
3.
for (i=0; i<2; i++)
{
for (j=0; j<3; j++)
{
b[j][i] = a[i][j];
}
}
4.
int i, max, min, sum=0, a1[10] = {0};
float avge = 0;
min = a1[0];
max = 0;
for (i=0; i<10; i++)
{
sum += a1[i];
if (min > a1[i])
min = a1[i];
if (max < a1[i])
max = a1[i];
}
avge = (sum - min - max) / 8.0;
5. 用strcmp函式比較,具體用法百度
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/90289.html
標籤:C++ 語言
上一篇:資料結構鏈表問題
