Informatică, întrebare adresată de marcuandreii696, 9 ani în urmă

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 Calaus
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;}
Alte întrebări interesante