當前位置:首頁 » 編程語言 » c語言一個34的矩陣

c語言一個34的矩陣

發布時間: 2023-05-23 06:29:16

c語言程序:有一個3*4的矩陣,要求編寫一個程序找出每一行中的最大值並與第一列交換

到底是行數是3 還是列數是3?
我姑且認為是行數是3 然後把一行4個數字里找出最大的放在這一行的第一個
如果是這樣子 寫個循環函數就好了
假設矩陣數值保存在 QZ[3][4]中
int rows=3,cols=4;
int itemp=0;//假設矩陣里的值是整數
for(int i=0;i<rows;i++)
{//遍歷每一行
for(int j=cols-1;j>0;j--)
{//從最後一列開始 把大的數字移到前一列
if(QZ[rows][cols]>QZ[rows][cols-1])
{//如果後一列數字大於前一列數字 交換
itemp = QZ[rows][cols-1];
QZ[rows][cols-1] = QZ[rows][cols];
QZ[rows][cols]=itemp;
}
}
}
這樣應該能解決你的問題吧 當然我沒去試 沒有純C的環境 而且這個實在不算難

⑵ 假設有一個3*4的矩陣,用c語言編寫程序找出其中值最大的元素,並輸出最大值、最大值所在的行號和列號。

一樓的程序有點小錯誤,我修改完了,配凳VC++6.0編譯通過,你直接就可以培尺旅了困襪。
#include<stdio.h>
int main()
{
int a[4][5]={{1,2,3,4,5},{6,7,8,9,10},{110,12,13,14,15,},{16,17,18,19,20}};
int i,j;
int maxi=0;
int maxj=0;
int maxs=a[0][0];
for(i=0;i<=3;i++)
{
for(j=0;j<=4;j++)
{
//scanf("%d",&a[i][j]);
if(a[i][j]>maxs){maxs=a[i][j];maxi=i;maxj=j;}
}
}
printf("%d %d %d",maxs,maxi+1,maxj+1);
return 0;
}

⑶ 從鍵盤輸入一個3*4整數矩陣,要求輸出其最大元素的值,以及它的行號和列號。(C語言)

#include<stdio.h>空鍵友
main()
{ int i,j,k1,k2,data[3][4];
for(i=0;i<斗槐3;i++)
for(j=0;j<4;j++)
scanf("%d", &data[i][j]);
max=data[0][0];
for(i=0;i<亮段3;i++)
for(j=0;j<4;j++)
{ if( data[i][j] > max ) { max=data[i][j], k1=i; k2=j; }
printf("i=%d j=%d max=%d", k1, k2, max);
}

⑷ C語言:有一個3*4的矩陣,要求編寫一個程序找出每一行中的最大值並與第一列交換

#include <stdio.h>
main(void)
{
int a[3][4],j,i,k,max=0,t;
for(j=0;j<3;j++)
for(i=0;i<4;i++)
scanf("%d",&a[j][i]);
for(j=0;j<3;j++)
{
for(i=0;i<4;i++)
if(max<a[j][i])
{
max=a[j][i];
k=i;
}
{t=a[j][k];a[j][k]=a[j][0];a[j][0]=t;}
}

printf("\盯好橋n");
for(j=0;j<3;j++)
{
for(i=0;i<4;i++)
printf("襪寬%d ",a[j][i]);
printf("\n"凱猛);
}
}

⑸ C有一個3*4的矩陣,要求編寫求這個二維數組中最大的那個元素的值:

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
int main()
{
int **p,i,j;
int m=3,n=4;
printf("輸入行數,列數:");
scanf("%d%d",&m,&n);
p=(int**)malloc(m*sizeof (int));
if (p==NULL)
{
printf("error");
return -1;
}
for(i=0;i<m;i++)
{
p[i]=(int*)malloc(n*sizeof (int));
if(p[i]==NULL)
{
printf("error");
return-1;
} }
for(i=0;i<帶棗m;i++)
for(j=0;j<n;j++)
{
//p[i][j]=i*n+j;
scanf("%d",&p[i][j]);
}
printf("輸入矩陣為:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d\t",p[i][j]);
}
printf("\n");
}
int max=p[0][0],col,arr;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
if(max<蠢桐拆p[i][j])
{
max=p[i][j];
col=j;
arr=i;
}
}
printf("最大數為:\n");
printf("%d 行數為輪喊 %d 列數為 %d\n",max,arr,col); for(i=0;i<m;i++)
{
free(p[i]);
p[i]=NULL;
}
free(p);
p=NULL;

⑹ c語言 有一個3*4的矩陣,求所有元素中的最大值

核心代碼:
int m[3][4] = ("你跡棗的矩陣");
int max=m[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<激蘆4;j++)
{
if(max <明州帶 m[i][j]) max = m[i][j];
}
}
printf("最大值為%d",max);

⑺ C語言程序設計:假設有一個3*4的矩陣,編寫程序,找出其中值最大的元素

#include <攔羨爛stdio.h>

void FindMax(int nArray[][], int rows, int cols)
{
int i, j, r, c;
int nMaxElem = nArray[0][0];

for (i = 0; i < rows; i++)
{
for (j = 0; j < cols; j++)
{
if (nMaxElem < nArray[i][j])
{
nMaxElem = nArray[i][j];
r = i+1; c = j+1;
}
}
}
printf("簡漏%d\t%d\t%d\n"派數, nMaxElem, r, c);
}

int main()
{
int n_array[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

FindMax(n_array, 3, 4);

return 0;
}

⑻ C語言有一個3*4的矩陣,用c語言編寫程序找出其中值最大的元素,並輸出最大值、最大值所在的行號和列號。

因為max最終放的是最大的值,所以用判斷語句判斷max是否小於a[i][j],如果max 小的話,就說明原來賦給max的值不是最大值液畢笑,有一個值比它大,那麼,就要把這個大賦給max,循環完後,max就與所以的值都比了一次,找到了最大的。

比如我有3個數,找出一個最大的。
int a[2]={1,2,3,} //數組a[0]=1,a[1]=2,a[2]=3
max=a[1] //max=1
if (max<a[2]) max=a[2] 因為max 原來的值等於1,小於a[2],所以,現在要把大的數a[2]給max
if(max<a[3]) max=a[3] 因max原來的值等於2了,小於a[3],所以,現在要把大的數a[3]給max
最後max里放的是鬧含最大的數。即a[3]的值3。

另外,數叢a[i][j]中的i 和j 是循環中的變數,i 對第幾行,j 對應第幾列。所以只要找到最大值,就用其它變數保存,那麼就知道了該數的i 和 j ,即最大值所在的行號和列號。

⑼ C語言編程:有一個3*4的矩陣,找出其中最小的那個元素,以及它所在的行和列。

假設矩陣是mat[3][4]:
minElem=mat[0][0];
elemX=0;
elemY=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(mat[i][j]<minElem)
{
minElem=mat[i][j];
elemX=i;
elemY=j;
}
}
}
printf("最小的是%d,它位於第%d行,第%d列。\n",minElem,elemX,elemY);

這樣可以嗎?有意見可以更改

熱點內容
什麼配置單反拍視頻最好 發布:2024-05-05 00:30:56 瀏覽:477
sql敏感 發布:2024-05-05 00:28:20 瀏覽:62
android工程師筆試 發布:2024-05-05 00:10:52 瀏覽:948
python調試pycharm 發布:2024-05-05 00:10:51 瀏覽:707
索尼電腦vaio忘了密碼如何恢復出廠設置 發布:2024-05-05 00:09:56 瀏覽:895
安卓系統的用戶管理在哪裡 發布:2024-05-04 23:12:27 瀏覽:430
我的世界伺服器推薦電腦版免費 發布:2024-05-04 23:04:46 瀏覽:395
c程序如何編譯 發布:2024-05-04 22:58:05 瀏覽:932
蘋果手機怎麼查看id密碼 發布:2024-05-04 22:54:49 瀏覽:658
家有三相電如何配置音響設備 發布:2024-05-04 22:53:42 瀏覽:56