Rappresentazione Rombo con matrice c++

di il
6 risposte

Rappresentazione Rombo con matrice c++

0 0 0 1 0 0 0
0 0 1 1 1 0 0
0 1 1 1 1 1 0
1 1 1 1 1 1 1
0 1 1 1 1 1 0
0 0 1 1 1 0 0
0 0 0 1 0 0 0

Salve a tutti ....devo riuscire a scrivere un programma in c++ che stampi un rombo come nella figura...la dimensione della matrice deve essre sempre dispari....io per adesso ho inizializzato la matrice a zero e convertito in uno la riga di mezzo...come suggerite di continuare????

#include <iostream>

using namespace std;
int main()
{
int n;
cin>>n;
int matrice[n][n];
int riga,colonna;
int centro=n/2;

for(int i=0; i < n; i++)
for(int j = 0; j < n; j++)
matrice[j] = 0;

for(riga =0 ;riga<n;riga++)
for(colonna=centro;colonna<centro+1;colonna++ )
matrice[riga][colonna]=1;




return 0;
}

6 Risposte

  • Re: Rappresentazione Rombo con matrice c++

    Printf("0 0 0 1 0 0 0\n");
    printf("0 0 1 1 1 0 0\n");
    printf("0 1 1 1 1 1 0\n");
    printf("1 1 1 1 1 1 1\n");
    printf("0 1 1 1 1 1 0\n");
    printf("0 0 1 1 1 0 0\n");
    printf("0 0 0 1 0 0 0\n");
  • Re: Rappresentazione Rombo con matrice c++

    Ma perché non provi tu a spremerti le meningi e dare una soluzione completa, magari non efficiente ma tua?

    Attendi il programma completo di ultrasound?

    E cosa impari?

    Suggerimento : non c'è bisogno della matrice.
  • Re: Rappresentazione Rombo con matrice c++

    oregon ha scritto:


    Ma perché non provi tu a spremerti le meningi e dare una soluzione completa, magari non efficiente ma tua?

    Attendi il programma completo di ultrasound?

    E cosa impari?

    Suggerimento : non c'è bisogno della matrice.
    ho scritto:<<""come suggerite di continuare????""

    e a me non sembra che voglia dire "scrivetemi l intero codice"....

    se scrivo che va fatto con una matrice, vuol dire che devo farlo in quel modo perche la traccia dell esercizio dice cosi....
  • Re: Rappresentazione Rombo con matrice c++

    Homeni ha scritto:


    oregon ha scritto:


    e a me non sembra che voglia dire "scrivetemi l intero codice"....
    Non ho detto neanche io che lo avevi detto ...
    se scrivo che va fatto con una matrice, vuol dire che devo farlo in quel modo perche la traccia dell esercizio dice cosi....
    Ok, se la prendi così, auguri.
  • Re: Rappresentazione Rombo con matrice c++

    Comunque, se proprio vuoi un consiglio, lascia stare le matrici, gli inserimenti e le visualizzazioni. Il primo passo è quello di determinare, dato un numero dispari n in input, la sequenza di lunghezze di ciascuna riga (o colonna). Es. dato in input il valore 3 dovresti generare 1,3,1, se viene inserito 5 dovresti dare in output 1,3,5,3,1...
    Quando avrai questo ne potrai fare quello che vuoi, buttarlo fuori a video, caricarlo in una matrice, mandarlo in output su una stampante, su una matrice di led, su uno schermino LCD...
  • Re: Rappresentazione Rombo con matrice c++

    Non è che con l'array è "meglio" ... si può fare con e senza l'array.

    Ma dato che lo "deve" fare con l'array, la prima cosa da fare è provvedere all'allocazione dell'array stesso che *non* si fa in quel modo.

    Se si usa il C++ si deve utilizzare la new e poi la delete dato che il numero di elementi è variabile.
Devi accedere o registrarti per scrivere nel forum
6 risposte