Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Ma io volevo fare una cosa semplice, senza usare i puntatori, e volevo sapere se si poteva fare...

    ho provato a metter eof in questo modo:

    codice:
       do{
    	   cin >> array[i];
    	   somma += array[i];
    	   num++;
    	   i++;
       } while(!cin.eof() || i<maxDIM);
    ma mi dà errore all'applicazione e si chiude tutto :gren:
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  2. #12
    Quello che vuoi fare tu e` uno strano miscuglio; quello che ti ho proposto invece e` C++, quindi flessibile, generico, chiaro, portabile e standard. Inoltre non c`e` traccia di puntatori.

    Se non ti piace .. beh, sei strano forte.

    Ciao.

  3. #13
    Forse le stl(se non ricordo male l'acronimo) non fanno anto al caso tuo, per semplicità e chiarezza dovresti usare una soluzione dinamica, lavorando nell'heap.
    Ti ripeto malloc o new

  4. #14
    Io la soluzione pratica ve l`ho data, se poi siete bestie .. affari vostri. Avete solo da perdere.

    Ciao.

  5. #15
    P.S.:

    Se proprio vuoi farlo a ca**o di cane, non puoi fare a meno dei puntatori:

    1) soluzione grezzissima con libreria C, malloc() e realloc() ad ogni inserimento;

    2) una lista, uno stack, una coda o qualunque altra cosa di simile. Divertiti ad implementarla.. quando invece c`e` chi gia` ne ha fatte.

    Non puoi usare un semplice array, perche` non puoi sapere preventivamente quanti elementi vi dovrai inserire.

    Chiaro?

    Ciao.

  6. #16
    Perdona la mia ignoranza, hai ragione l'uso delle STL (e quindi di <vector> e compagnia bella> è un ottimo aiuto per un povero figlio che non ha idea di cosa voglia dire array dinamico.

  7. #17
    Non e` questo il punto. Il problema e` che quello che vuole fare lui, non si puo` fare nel modo semplice che vorrebbe. Tutto qui.

    Non serve per forza la STL, ma e` piu` facile. Le altre strade le ho indicate nel post piu` recente, e non mi sembrano affatto piu` comode.

    Il C++ ("per fortuna" per qualcuno o "purtroppo" per altri) non e` un linguaggio con cui iniziare.

    Ciao.

  8. #18
    Sono pienamente daccordo con te la soluzione più semplice ed indolore è STL, ma proprio perchè credo che sia proprio agli inizi dargli degli aiuti per così dire didattici e non sparargli del codice che gli fa risolvere il prob. ma non gli ha fatto capire una mazza.
    Penso che lo scopo di questo foro sia informativo e non conoscitivo.

  9. #19
    Condivido il tuo parere. In effetti non ho fatto la scelta piu` giusta, pero` non puoi negare una cosa.. se una persona vuole le cose semplici, allora non studia il C++, non credi?

    Ciao.

  10. #20
    Condivido in pieno.

    Ma che fine ha fatto?

    Ciao.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.