Двухмерный массив

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ASK.FM, 24 Nov 2013.

  1. ASK.FM

    ASK.FM New Member

    Joined:
    10 Aug 2012
    Messages:
    12
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте, уважаемые античатовцы. Прошу помощи:
    нужно вывести номер строки, в которой содержится самая длинная серия элементов.
     
  2. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    создавай одномерный массив целых чисел, размер - количество строк в матрице. после для каждой строки подсчитывай в длину серии и заноси в одномерный массив. потом останется лишь выбрать номер элемента одномерного массива, содержащего наименьшее значение
     
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 qw1mb1 расточительно память использутес...
    достаточно 2х переменных max - максимальное количество и num - номер строки.

    num=0;
    max=0;

    читаем построчно файл или что там у тебя
    for(i=0;i<;i++) { len=strlen(str); if(max < len) { max=len; num=i; }}

    вот и все....
     
    _________________________
Loading...