本文目錄一覽:
- 1、C語言矩陣
- 2、怎樣用C語言寫矩陣?
- 3、c語言矩陣運算
C語言矩陣
bool FindMaxSort(int **pMatrix,int Rows,int Cols, int MaxSort )
{
MaxSort=-200000000;
int M;
for(int i=0;iRows;i++)
{
if (pMatrix[i][0]pMatrix[i][1]MaxSortpMatrix[i][0]) //遞減
{
M=pMatrix[i][1];
for(int j=2;jCols;j++)
{
if(pMatrix[i][j]=M) break;
M=pMatrix[i][j];
}
if (j==Cols)
{
MaxSort=pMatrix[i][0];
}
}
else if(pMatrix[i][0]pMatrix[i][1]MaxSortpMatrix[i][Cols-1]) //遞增
{
M=pMatrix[i][1];
for(int j=2;jCols;j++)
{
if(pMatrix[i][j]=M) break;
M=pMatrix[i][j];
}
if (j==Cols)
{
MaxSort=pMatrix[i][Cols-1];
}
}
}
return MaxSort!=-200000000;
}
怎樣用C語言寫矩陣?
用二維數組,如下:
#include stdio.h
main()
{
int i, j, a[4][4];
for ( i = 1; i 4; i++ )
{
for ( j = 1; j 4; j++ )
{
scanf (“%d”, a[i][j]);
}
}
//這樣就可以將一個3*3 的矩陣存在2維數組中了
for ( i = 1; i 4; i++ )
{
for ( j = 1; j 4; j++ )
{
printf (” %-4d “, a[i][j]);
}
printf (“\n”);
}
//這樣就可以顯示矩陣
return 0;
}
c語言矩陣運算
我在這兒給你提供一些思路:碼程序交給你自己了!
0、提示輸入4*4的實數矩陣,然後鍵盤依次輸入實數矩陣中各元素;在屏幕上先用printf輸出了4*4 矩陣的形式;
1、4*4的實數矩陣,那以為這定義一個float a[4][4]的4*4的二維矩陣或者float a[16]的一維矩陣;
2、求所有的元素中負數的個數,意思是把你把數組中每個數和0比較一遍,即循環16次,發現小於 0則把一個全局變數加1,就求出了所有的負數的個數!
3、二維數組循環通常用兩個for循環完成,再找一個全局變數用於求元素之和的。一維數組的話更 簡單
4、輸出(2)、(3)就把那2個全局變數的值輸出即可!
希望可以幫到你,如果滿意請採納!
其實你屏幕上顯示的是4*4矩陣的形式是輸入的,但是存儲可以使用長度為16的一維數組,這樣更加容易了!
原創文章,作者:XTNSK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329563.html