Witam chcę napisać program który tworzy tablicę dwuwymiarową maksymalnie 10x10 później podaje numer wiersza oraz kolumny którą chcę tak jakby usunąć z tablicy i uzyskać nową tablicę taką jak poprzednia tylko bez tego wiersza i kolumny. Przykładowo mam tablicę 4x4 po wykonaniu programu ma powstać 3x3.
Taki kod udało mi się napisać ale niestety coś jest źle:
ad oraz bd są to te wiersze i kolumny które chcę usunąć.
#include <iostream>
using namespace std;
int main (){
int tab[10][10],tab1[10][10];
int n=4,ad=2,bd=2,i=0,j=0,c=0; // wielkosc tablicy
for (int a=0;a<n;a++){ //wypelnienie tablicy
for (int b=0; b<n; b++){
tab[a][b]=c;
c++;
}
}
for (int a=0;a<n;a++){ //wyswietlenie niezmienionej tablicy
for (int b=0; b<n; b++){
cout<<tab[a][b]<<" ";
}
cout<< endl;
}
for (int a=0;a<n;a++){ //usuniecie wiersza & kolumny
for (int b=0;b<n;b++){
if (ad!=a){
if (bd!=b){
tab1[i][j]=tab[a][b];
j++;
}
i++;
}
}
}
cout<<endl<<endl; //wyswietlenie zmienionej tablicy
for (int a=0;a<n-1;a++){
for (int b=0; b<n-1; b++){
cout<<tab1[a][b]<<" ";
}
cout<< endl;
}
}