Herausforderungen und Lösungen mit ++, Programmier

Aufgaben: Eindimensionale Arrays C ++

Aufgaben: Eindimensionale Arrays C ++
3.8 (76%) 5 Stimmen

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.

Newsletter neue Lektionen über die Programmierung:

61 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. Верно там есть только один массив , но его значения верни, так как функция рандом, есть тем же масивом только уявним. И в наш массив закладиваем только числа строго по умове. И когда второй раз будем виводить, он тоже виведет его верно, так как ми положили туда 50 значенний, надеюсь ви поняли)
      Извиняюсь за сломанний русский)

  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, всё нормально. На тебя никто не обижается )
        По возможности и при наличии свободного времени будем улучшать.

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

    2 Job:

    3 Job:

  5. Es scheint mir, во второй задаче проще сделать так:
    machen{
    ourArr[ich] = 1 + rand() % 100;
    }während(ourArr[ich] % 2 == 0);

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

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

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

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

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

Hinterlasse eine Antwort

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