Загрузка...

Adding an element to an array

Thread in C/C++ created by trixter_inactive4548223 Nov 5, 2021. 253 views

  1. trixter_inactive4548223
    trixter_inactive4548223 Topic starter Nov 5, 2021 1 Oct 3, 2021
    как добавить элемент в массив на C, не введенный с клавиатуры, а, условно "из чисел от 1 до 100 добавить только четные", что-то типо такого. буду признателен
     
  2. teffor
    teffor Nov 5, 2021 12 Apr 12, 2021
    пиздец си....
     
  3. Cow
    Cow Nov 5, 2021 4380 Jan 25, 2020
    1. Cow
      Cow, если в тг напишешь могу попробовать сделать
    2. Fender_inactive2697143
      Хватит и одного. Смотри моё решение.
  4. Rvge
    Rvge Nov 5, 2021 5 Nov 13, 2018
    array[ x ] = elem?
     
    1. View previous comments (3)
    2. Rvge
      trixter_inactive4548223, можешь находить множитель, добавлять его в array[ i ] и увеличивать i на 1
    3. Rvge
    4. trixter_inactive4548223 Topic starter
      Rvge, именно)
  5. Rvge
    Rvge Nov 5, 2021 5 Nov 13, 2018
    вопрос как положить что-то в массив?
     
    1. Rvge
  6. liquidCR
    liquidCR Nov 6, 2021 197 Mar 26, 2019
    trixter_inactive4548223,
    тип имя[размерность]={инициализация};
    int a[5] = { 5, 4, 3, 2, 1 };
     
    1. Fender_inactive2697143
      Размер, а не размерность. Не путать!
    2. liquidCR
      Fender_inactive2697143, нет, как раз таки это размерность. Как и в матрице, тип имя[размерность n][размерность n+1] = {инициализация}
      Не путайте :)
    3. Fender_inactive2697143
      liquidCR, размерность - это количество индексов, необходимых для обращения к элементу. Размер - количество элементов в массиве. Если под размером подразумевается занимаемый массивом информационный объём, то для обозначения кол-ва элементов можно использовать термин "длина".
  7. Ssanchezz
    Ssanchezz Nov 6, 2021 Да. 1045 Dec 7, 2020
    по сути через цикл и интервал от 1 до 100, закинуть условие да и все
     
  8. Fender_inactive2697143
    C
    #include <inttypes.h>
    #include <stdio.h>

    int main(void) {
    uint8_t ip = 0u, i = 2u, a[50u] = { 0u };

    for (; i <= 100u; i += 2u) { a[ip++] = i; }

    for (i = 0u; i < sizeof(a) / sizeof(*a); i++) {
    printf("%" PRIu8 " ", a[i]);
    }
    }
     
Top
Loading...