Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    11

    stampare una riga di un array bidimensionale

    scusate se vi faccio perder tempo , ma sto iniziando a studiare il C++ e su un esercizio mi si domanda di leggere una riga di un array bidimensionale fornendo alla funzione di lettura olltre l'array il numero di riga. Ma non mi funziona.
    vi allego il frammento del programma , potete darmi una mano ?
    grazie
    Max

    const int N=3;
    const int M=4;
    void stampa_riga(int x[N][M],int i)
    {
    for(int k=0;k<N;k++)
    for(int j=0;j<M;j++)
    cout<<x[k][i];
    }
    int main()
    {
    int array [N][M];
    int x;
    for(int z=0;z<N;z++)
    for(int j=0;j<M;j++)
    cin>>array [z][j] ;
    cout<<"inserisci il valore";
    cin>>x;
    stampa_riga(array,x);
    system("PAUSE");
    return 0;
    }
    gdm

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    7
    Guarda un pò così...
    Nel ciclo di stampa fai variare solo un indice...

    #include <stdio.h>
    #include<iostream.h>

    const int N=3;
    const int M=4;
    void stampa_riga(int x[N][M],int i)
    {
    for(int k=0;k<M;k++)

    cout<<x[i][k];
    }
    int main()
    {
    int array [N][M];
    int x;
    for(int z=0;z<N;z++)
    for(int j=0;j<M;j++)
    cin>>array [z][j] ;

    cout<<"inserisci il valore";
    cin>>x;
    x=x-1;


    stampa_riga(array,x);

    return 0;
    }


    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    11

    stampa riga

    FUNZIONA !!
    grazie tante ..effettivamente tenevo il for che inutilmente mi scorreva tutta la matrice ..quando bastava scorrere la riga

    max
    gdm

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.