Wypisywanie znaku w wierszach i kolumnach przy użyciu tablic - optymalizacja kodu

0

Witam moim zadaniem jest napisać w C, przy użyciu pętli zagnieżdżonych oraz tablic program, który da następujący wynik końcowy:

 
$$$$$$$$
$$$$$$$$
$$$$$$$$
$$$$$$$$

Oto co mam:

/*dolary.c - program ma za zadanie wyswietlic znaczek $ w 4 wierszach i 8 kolumnach przy uzyciu zagniezdzonej petli*/
#include <stdio.h>

#define ROZMIARW 4 /*ilosc wierszy*/
#define ROZMIARK 8 /*ilosc kolumn*/


int main(void){

int i, j; /*deklaracja zmiennych indeksowych*/
char tablica[ROZMIARW][ROZMIARK]; /*deklaracja tablicy przech. zmienne typu char*/

for(i=0; i<ROZMIARW; i++){
	for(j=0; j<ROZMIARK; j++){
		tablica[i][j]='$'; /*przypisanie wartosci $ i-temu wierszowi i j-tej kolumnie tablicy*/
		printf("%c", tablica[i][j]); /*wyswietlenie wartosci znajdujacej sie w danym miejscu tablicy*/
	}
	printf("\n"); /*ten znak nowej linii powoduje rozpoczecie wypisywania $ od nowej linii po skonczeniu obecnej petli*/
}
getchar();
getchar();
return 0;
} 

Da się to jakoś prościej napisać (przy użyciu wspomnianych słów kluczowych) lub zoptymalizować?

1
#include <stdio.h>
 
#define ROZMIARW 4 /*ilosc wierszy*/
#define ROZMIARK 8 /*ilosc kolumn*/
 
int main(void)
  {
   int i=0;
   while(i<ROZMIARW*(ROZMIARK+1)) putchar(++i%(ROZMIARK+1)?'$':'\n');
   //getchar(); // jeżeli potrzebujesz tego wiersza to lepiej zmień IDE na jakieś z obecnego tysiąclecia.
   return 0;
  }
0

Co prawda nie do końca o takie rozwiązanie mi chodziło ale dziękuję, dobrze wiedzieć, że można prościej :) Co do zmiany IDE - wezmę sobie to do serca ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1