Загрузка...

How can I count the number of characters in each element of the array?

Thread in C/C++ created by per4ikgvozd Mar 31, 2021. 415 views

  1. per4ikgvozd
    per4ikgvozd Topic starter Mar 31, 2021 123 Jun 12, 2016
    Загнался в тупик с такой проблемой, есть массив и нужно узнать количество символов в каждом элементе массива(кол-во отличается для каждого). Какой функцией это можно оформить?

    Речь о плюсах, не Си.
     
  2. PeaceDeath
    Тебе это нужно хранить или просто иметь возможность получать?
     
    1. per4ikgvozd Topic starter
      @PeaceDeath, нужно подсчитать и сразу же использовать для счетчика в цикле for, после этого уже неважно.
    2. PeaceDeath
      per4ikgvozd, в условие цикла просто засунуть что-то вроде
      Code
      array[i].length()
      Вроде, должно так работать
    3. View the next comments (4)
  3. LolBall
    Я не шарю в C, но думаю нужно пройтись циклом по каждому элементу массива и там уже определять
     
  4. lavr1kcorejz
    Начнем с того, массив у тебя состоит из указателей на чар, или стрингов? Если стринг, и тебе нужно найти длинну строки только определенного элемента:
    C
    (for size_t i=0; i<(sizeof(arr)/sizeof(arr[0]); ++i)
    {
    cout<<i+1<<" строка имеет длинну"<<arr[i]<<endl;
    }
    А если найти к-во символов во всем массива:
    C
    int sum=0;
    (for size_t i=0; i<(sizeof(arr)/sizeof(arr[0]); ++i)
    {
    sum+=arr[i].length();
    }
    cout<<"К-во символов в массиве = "<<sum<<endl;
     
Top
Loading...