Herausforderungen und Lösungen mit ++, Programmier

Aufgaben: Eindimensionale Arrays C ++

Immer zur Lösung von Problemen, Lesen Sie Artikel Arrays in C ++ und Der Zufallszahlengenerator rand(), Wenn Sie sie nicht lesen. Versuchen Sie, die vorgeschlagene Problem selbst zu lösen und beachten Sie unsere Lösungen nur in Extremfällen.

1. Erstellen Sie ein Array vom Typ int von 10 Elemente und füllen es mit Zufallszahlen aus 7 zu 14. Nach dem Ausfüllen überschreiben alle Zahlen, die seit mehr als zehn: von dem gespeicherten Wert wegzunehmen 10. Zum Beispiel wird die Anzahl in der Zelle gespeicherten 12: 12 – 10 = 2. Schreiben Sie an dieser Zelle 2 Schreiben Sie einen neuen Wert, Verwendung zusammengesetzt (kombiniert) Betreiber.




2. Füllen Sie ein Array mit 50 Elementen der ungeraden Zahlen 1 zu 99. (Verwendung Betrieb Modulo, auf die Anzahl der Parität zu überprüfen)




3. Deklarieren Sie drei Arrays. Die ersten beiden mit zufälligen Werten zu füllen aus 10 zu 30. In der dritten Elemente des Arrays, die Menge der entsprechenden Elemente der ersten zwei Sätze aufzuzeichnen. (Null in der dritten Zelle – Null-Menge von ersten und zweiten Zellenanordnungen und so weiter). Dann finden die arithmetische Mittel der Elemente der dritten Anordnung, Maximalwert und Minimalwert, es speichert.

Zur Unterstützung unserer Website – klicken Sie auf das Sparschwein und wählen Sie eine beliebige bequeme Weise.

Abonnieren Sie neue Beiträge auf unserer Seite Ankündigung:


Ich bin damit einverstanden, Nachrichten zu empfangen von purecodecpp.com auf meine E-Mail

Datum
Seite
Probleme und Lösungen: Eindimensionale Arrays C ++
Wertung
5

41 Gedanken zu "Aufgaben: Eindimensionale Arrays C ++

  1. Es scheint einfacher zu verlassen, strikt unter der Bedingung gemacht

  2. Guten Tag. Ich verstand nicht, eine Sache, über das zweite Problem. Die Aufgabe war,: Füllen Sie das Array, bestehend aus ungeraden Zahlen von 1 zu 99.
    In Antwort auf das Problem sah ich ein anderes. das Array wurde erstellt[50] mit geraden und ungeraden Zahlen aus 1 zu 99. Und dann, Verwendung, wenn die Bedingungen nur ungerade Elemente angezeigt werden. Aber das bedeutet nicht,, das wurde durch eine Anordnung von nur den ungeraden Zahlen geschaffen. cout schreibt nicht die neuen Elemente in dem Array, und dummerweise zeigt die ungeraden Zahlen. Если мы сейчас снова попросим вывести на экран массив ourArr[ich], он выведет массив и с четными и нечетными числами. Aufgabe, по моему мнению, решена не корректно. Если я не права, bitte, объясните мне
    Vielen Dank)

    1. Как мне кажется, во 2-й задаче неправильно сформулировано Zustand Aufgaben, а не её решение. Должно быть как-то так:
      заполнить 50-элементный массив случайными нечётными числами из диапазона [1…100].

      И решение такой задачи приведено правильное (одно из возможных).

    2. Задача решена правильно. Шаг в цикле меняется только если число в массиве четное, иначе цикл будет повторятся до тех пор пока число не будет четным( i++ только при четном числе)

  3. ребят, как вы себе представляете решение первой задачи, как в вашем ответе, если вы до этого не показывали как делать рандомные числа. also, эта задача подразумевает в себе то, что еще не проходили. и это не первый случай между прочим. программирование основано на логике, но в этом случае ее не наблюдается.

    1. перед задачами написано же вверху,”Immer zur Lösung von Problemen, ознакомьтесь со статьями Массивы в C++ и Генератор случайных чисел rand(), Wenn Sie sie nicht lesen.

      1. dass, nur. спасибо за ответ. хотя ошибок все равно хватает, natürlich.

    2. А вы скиньте ссылку,где понятней и лучше обьясняют основы и если говорите про ошибки,то выкладывайте!Одну ошибку уже указали

      1. tpojuh, кто бы за нас так заступался, как не ты )) Vielen Dank, что комментируешь статьи и отвечаешь на комментарии пользователей.

      2. если даже и нет нигде понятней, это ведь не означает, что не нужно стремиться к хорошему, а стоит оставить, мол, и так сойдет. + вон, выше, ошибку уже указали. формулировка у второй задачи не правильная. но вообще не поймите превратно, я говорю это все не потому что против, а потому что за. просто хотелось бы, что б было лучше.

      3. Aytekin, всё нормально. На тебя никто не обижается )
        По возможности и при наличии свободного времени будем улучшать.

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>