void generujSzachownice(struct PGM* obraz) {
printf("Podaj rozmiar kwadratowego obrazu: ");
int n = wczytajInt();
zwolnij(obraz);
strcpy(obraz->format, "P2");
obraz->szerokosc = n;
obraz->wysokosc = n;
obraz->szarosc = 1;
obraz->pixele = malloc(n * sizeof(int*));
if (obraz->pixele == NULL) {
printf("Blad alokacji pamieci.\n");
return;
}
for (int i = 0; i < n; i++) {
obraz->pixele[i] = malloc(n * sizeof(int));
if (obraz->pixele[i] == NULL) {
printf("Blad alokacji pamieci.\n");
for (int k = 0; k < i; k++)
free(obraz->pixele[k]);
free(obraz->pixele);
obraz->pixele = NULL;
return;
}
}
for (int y = 0; y < n; y++)
for (int x = 0; x < n; x++) {
if ((x + y) % 2 == 0)
obraz->pixele[y][x] = 0;
else
obraz->pixele[y][x] = 1;
}
printf("Utworzono obraz szachownicy %dx%d.\n", n, n);
}
jak usprawnic funkcje
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1
0
- Rejestracja: dni
- Ostatnio: dni
0
- Formatowanie kodu,
- Kod jest niepełny (nie ma definicji
struct PGMani informacji skąd pochodzi) - Brak informacji co chcesz usprawnić? To nie wygląda jak kod wrażliwy jeśli chodzi o wydajność.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Silesia/Marki
- Postów: 5549
1
bezpiecznik_fafik napisał(a):
Jednak pomyłka, proszę o usunięcie posta. Dziękuję
takich ludzi powinno się banować