

就是兩題的代碼
請求大佬幫助!!!!!!
萬分感謝
uj5u.com熱心網友回復:
第一題代參考,自己再優化一下
#include <iostream>
using namespace std;
int main(void)
{
int arr[4][5] = {{1,2,3,4,5},{6,7,8,12,2},{23,43,12,4,5},{6,5,6,23,64}};
int arr1[20] = {0};
int arr2[5][4] = {0};
int i, j, k=0, m, n;
for (i=0; i<4; i++)
{
for(j=0; j<5; j++)
{
cout << arr[i][j] << "\t";
arr2[j][i] = arr[i][j];
}
cout << endl;
}
for (i=0; i<5; i++)
{
for(j=0; j<4; j++)
{
arr1[k] = arr2[i][j];
k++;
}
}
cout << endl << "以列序為主序存盤的線性表為:" << endl;
for (k=0; k<20; k++)
cout << arr1[k] << " ";
cout << endl << endl;
cout << "請輸入矩陣元素的行和列:";
cin >> m;
cin >> n;
for (k=0; k<20; k++)
{
if (arr1[k] == arr[m-1][n-1])
cout << "矩陣中第" << m << "行第" << n
<< "列的元素在線性表的第" << k+1
<< "個位置" << endl;
}
return 0;
}
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82092.html
標籤:C++ 語言
上一篇:有n人圍成一圈,順序排號。從第1個人開始報數(從1到3報數),凡報到3的人退出圈子,問最后留下的是原來的第幾號的那位。
下一篇:c++問題 緊急
