Buon Pomeriggio Ragazzi,
ho fatto questo programma in C ma non gira sul codeblocks. O meglio, stampa i primi due printf del main, ma crasha al richiamo di funzione.
Il problema sarebbe quello di visualizzare un rettangolo di base n ed altezza m, con il carattere '+'.
Non credo di avere fatto errori mostruosi, ma qualcosa che non va' c'e'. La funzione deve ricevere in input (char c,int m,int n) e poi restituire il rettangolo.
Grazie...
#include<stdio.h>
#include<stdlib.h>
#define maxrighe 50
#define maxcolonne 50
void StRettangolo(char c,int m,int n); /*definizione di funzione*/
/*funzione main*/
int main(){
int m,n;
printf("inserisci la base : ");
scanf("%d",&m);
printf("inserisci l'altezza : ");
scanf("%d",&n);
StRettangolo('+',m,n);/*chiamata di funzione*/
return 0;}
/*definizione di funzione*/
void StRettangolo(char c,int m,int n){
char mx[maxrighe][maxcolonne];
int i,j;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
mx[j]=c;
printf("%c",mx[j]);}
printf("\n");}}