Hãy tìm vị trí của hàng có tổng lớn nhất trong ma trận \(A\) kích thước \(m\times n\)
Đầu vào:
- Dòng 1: Hai số nguyên \(m\) và \(n\).
- Dòng 2: Ma trận \(A\).
Đầu ra:
- Vị trí của hàng có tổng các phần tử là lớn nhất.
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#include <bits/stdc++.h>
using namespace std;
long long a[300][300];
int main()
{
long long m, n;
cin>>m>>n;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
if((i+j)%2==0)
{
a[i][j]=0;
}
else a[i][j]=1;
}
}
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
cout<<a[i][j]<<" ";
}
cout<<'\n';
}
}
Phía cuối cout<<'\n' em thiếu ; rồi. Với lại em nên khởi tạo ma trận bằng 1 sau đó mới thực hiện điều kiện như đề bài nha. Testcase của đề bài hơi lỗi thì phải.
#include <bits/stdc++.h>
using namespace std;
long long a[300][300];
int main()
{
long long m, n;
cin>>m>>n;
long long ans=0;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
cin>>a[i][j];
}
}
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
ans=min(ans, a[i][j]);
}
}
cout<<ans;
}
#include <bits/stdc++.h>
using namespace std;
long long a[300][300];
int main()
{
long long m, n;
cin>>m>>n;
long long ans=1e18;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
cin>>a[i][j];
}
}
long long dem=0, vt=0;
for(int i=1; i<=m; i++)
{
dem=0;
for(int j=1; j<=n; j++)
{
dem+=a[i][j];
}
if(dem<ans)
{
vt=i;
}
ans=min(dem, ans);
}
cout<<vt;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,k;
cin >> n >> k;
int a[n];
for (int i=0;i<n;i++)
cin>> a[i];
for (int i=0;i<n;i++)
if (a[i]%k==0) cout << a[i] <<" ";
return 0;
}