Se dă o matrice cu N linii și M coloane, și un număr natural K. Să se ștearga linia K din matrice.
Date de intrare
Pe prima linie se citesc la tastatură numerele N, M, respectiv K, cu semnificațiile din enunț. Pe următoarele N linii se citesc M numere naturale.
Date de ieșire
Programul va afișa pe ecran matricea cu a K-a linie ștearsă.
Restricții
1< K < N,M < 500
Asta e ceea ce am facut,dar se pare ca nu e ok :
#include
using namespace std;
int main(){
int N,M,K,mat[500][500],i,j;
cin>>N>>M>>K;
for(i=1;i<=N;i++)
for(j=1;j<=M;j++)
cin>>mat[i][j];
for(i=K;i<=N;i++) { for(j=1;j<=M;j++) mat[i][j]=mat[i+1][j]; --N; }
for(i=1;i<=N;i++) {
for(j=1;j<=M;j++)
cout<<mat[i][j]<<" ";cout<<"\n";
}
return 0;
}
Răspunsuri la întrebare
Răspuns de
7
#include<iostream>
using namespace std;
int main(){int N,M,K,a[10][10],i,j;cout<<"N=";cin>>N;cout<<"M=";cin>>M;cout<<"K=";cin>>K;for(i=0;i<N;i++)for(j=0;j<M;j++)cin>>a[i][j];for(i=K-1;i<N-1;i++)for(j=0;j<M;j++)a[i][j]=a[i+1][j];N--;for(i=0;i<N;i++){for(j=0;j<M;j++)cout<<a[i][j]<<" ";cout<<endl;}return 0;}
using namespace std;
int main(){int N,M,K,a[10][10],i,j;cout<<"N=";cin>>N;cout<<"M=";cin>>M;cout<<"K=";cin>>K;for(i=0;i<N;i++)for(j=0;j<M;j++)cin>>a[i][j];for(i=K-1;i<N-1;i++)for(j=0;j<M;j++)a[i][j]=a[i+1][j];N--;for(i=0;i<N;i++){for(j=0;j<M;j++)cout<<a[i][j]<<" ";cout<<endl;}return 0;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă