#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
int n,x;
int main() {
srand(time(NULL));
int tab[6][6];
for (int i=0; i<6; i++);
for (int j = 0; j < 6; j++);
tab[5][5] = rand()%(25 + 1);
for (int i=0; i<6; i++); if (tab[i]%2); n++; else x++;
for (int j = 0; j < 6; j++); if (tab[j]%2); n++; else x++;
1.
#include <time.h>
#include <cstdlib>
używasz time.h, zamiast ctime, a pod spodem, o ironio cstdlib (powinno się preferować wersję z c na początku) (abstrahując też od tego, że powinieneś używać <random>)
2.
int n,x;
niepotrzebne zmienne globalne
3.
srand(time(NULL));
ponownie, powinieneś używać <random>
4.
for (int i=0; i<6; i++);
ta pętla nic nie robi (zwróć uwagę, że jest zakończona średnikiem), to jest deadcode
5.
for (int j = 0; j < 6; j++);
tab[5][5] = rand()%(25 + 1);
ponownie, pętla jest zakończona średnikiem, nie wykona się, jedyne co tu robisz, to ustawiasz raz 5 element 5tej tablicy na rand()%(25+1) (a powiniewneś użyć <random> :p)
6.
for (int i=0; i<6; i++); if (tab[i]%2); n++; else x++;
for (int j = 0; j < 6; j++); if (tab[j]%2); n++; else x++;
to Ci się nawet nie skompiluje, będzie coś pokroju "else without previous if", bo forów nie kończymy średnikami, ifów też
Na logikę zbytnio nie zwracam uwagi, ale z tego co widzę, to te dwie pętle też są złe, bo robisz w nich dokładnie to samo
PS jeśli jest to zadanie do szkoły, to zignoruj uwagi do <random>, czyli m.in pkt. 3