sfide e soluzioni con ++, pratica di programmazione

compiti: Unidimensionale array C ++

Vota questo articolo

Come arrivare a risolvere i problemi, Leggi gli articoli Array in C ++ e Il generatore di numeri casuali rand(), Se non li avete letto. Cercare di risolvere il problema proposto da soli e guardare le nostre soluzioni solo in casi estremi.

1. Creare un array di tipo int di 10 Elementi e riempirlo con numeri casuali da 7 a 14. Dopo aver riempito sovrascrivere tutti i numeri, che da più di dieci: dal valore memorizzato da asporto 10. Ad esempio il numero è memorizzato nella cella 12: 12 – 10 = 2. Scrivi a questa cella 2 La scrittura di un nuovo valore, uso composito (combinato) operatori.




2. Riempire un array di 50 elementi dei numeri dispari 1 a 99. (operazione uso modulo, per controllare il numero di parità)




3. Dichiarare tre matrici. I primi due per riempire con i valori casuali da 10 a 30. Nella terza elementi dell'array per registrare la quantità degli elementi corrispondenti dei primi due set. (zero nella terza cella – nullo quantità di primo e secondo matrici di celle, e così via). Poi, trovare la media aritmetica degli elementi del terzo array, valore massimo e valore minimo, esso memorizza.

Per sostenere il nostro sito – cliccare sul salvadanaio e scegliere qualsiasi modo conveniente.

Newsletter nuove lezioni sulla programmazione:

58 pensieri su "compiti: Unidimensionale array C ++

  1. Sembra più facile da sinistra, rigorosamente a condizione fatta

  2. Ciao. Non ho capito una cosa circa il secondo problema. Il compito era: riempire la matrice, costituiti da numeri dispari 1 a 99.
    In risposta al problema ho visto un altro. l'array è stato creato[50] con numeri pari e dispari da 1 a 99. poi, utilizzando se le condizioni vengono visualizzati solo gli elementi dispari. Ma questo non significa che, che è stato creato da una matrice di solo i numeri dispari. cout non scrive i nuovi elementi dell'array, e visualizza stupidamente i numeri dispari. Se chiediamo ancora una volta per visualizzare una serie di ourArr[io], visualizza la matrice ed i numeri pari e dispari. compito, a mio parere, Non risolto correttamente. Se mi sbaglio, prego, spiegare a me…
    grazie)

    1. Come faccio sembra, nel 2 ° compito formulata condizione compiti, piuttosto che la sua soluzione. Dovrebbe essere qualcosa di simile:
      – riempire un array di 50 elementi occasionali dispari numeri nell'intervallo [1…100].

      E la soluzione di questo problema dato corretto (una possibile).

    2. Il problema è risolto correttamente. Salire sul ring solo se il numero di modifiche nella matrice anche, altrimenti il ​​ciclo verrà ripetuto fino a quando il numero non è nemmeno( i ++ solo con un numero pari)

    3. Верно там есть только один массив , но его значения верни, так как функция рандом, есть тем же масивом только уявним. И в наш массив закладиваем только числа строго по умове. И когда второй раз будем виводить, он тоже виведет его верно, так как ми положили туда 50 значенний, надеюсь ви поняли)
      Извиняюсь за сломанний русский)

  3. bambini, Come si immagina la prima soluzione al problema, nella tua risposta, se non sono stati indicati come fare un numero casuale. cioè, Tale compito implica in sé il, che non ha ancora superato. e questo non è la prima volta la strada. programmazione è basato sulla logica, ma in questo caso non si osserva.

    1. al compito di scrivere all'inizio,”Come arrivare a risolvere i problemi, Leggi articoli Array in C ++, e generatore di numeri casuali rand(), Se non li avete letto.

      1. che, solo. grazie per la risposta. anche se mancano ancora gli errori, naturalmente.

    2. E si butta via il link,dove più chiara e meglio spiega i principi fondamentali, e se si parla di errori,ciò che si trovava!Un errore già indicato…

      1. tpojuh, che hanno alzato per noi così, ma voi )) grazie, kommentiruesh tale articolo e rispondere ai commenti degli utenti.

      2. anche se è più che mai evidente, Questo fatto non significa, che non dovremmo lottare per una buona, e dovrebbe lasciare, frangiflutti, e così scenderà. + won, superiore, un errore già indicato. la formulazione del secondo compito non è corretto. ma non fraintendetemi, Dico tutto questo non perché contro, ma a causa di. volevo solo, cosa sarebbe meglio.

      3. Aytekin, tutto va bene. Per nessuno potrà offendersi )
        Se possibile, e se c'è il tempo libero potremo migliorare.

  4. Реализовал все на Java. Вдруг кому интересно.
    1 lavoro:

    2 lavoro:

    3 lavoro:

  5. credo che, во второй задаче проще сделать так:
    fare{
    ourArr[io] = 1 + rand() % 100;
    }mentre(ourArr[io] % 2 == 0);

  6. Зраствуйте. Я хотела узнать как вставить перед каждым положительным элементом массива нулевое значение

    1. В C/C++ незьзя “inserire” элементы в массив.
      Можно только переписать значения в другой массив, большего размера, где, переписывая, вы будете некоторым элементам присваивать нулевые значения.

    1. srand() – это инициализация начального значения генератора последовательности (псевдо)случайных значений.
      В качестве инициализирующего значения используется текущее время tempo( NULLO ).
      Такие вещи делаются для того, чтобы последующие запуски программы давали не повторяющиеся (случайные) senso. Это очень плохо для отладки такого кода.

  7. Привет всем! скажите почему не получается добавить код сюда, делаю все как описано выше.

    1. se “сюда” – это комментарии, то сюда и не можно и не нужно помещать ваш код.
      Эти комментарии не для того!

Lascia un Commento

Inserire il codice nei tag: <pre class="lang:C ++ decodifica:true ">IL TUO CODICE</pre>