Форум программистов, компьютерный форум CyberForum.ru

Определения элементов массива - C++

Восстановить пароль Регистрация
 
Alinka-Malinka
1 / 1 / 0
Регистрация: 15.10.2010
Сообщений: 11
28.10.2010, 10:18     Определения элементов массива #1
Доброе время суток, гении программирования

Помогите решить задачку на языке С.

Дано: массив строк.
Разработать: функцию и программу, которая ее использует, для определения элементов массива, не превышающих заданную длину.

Должна быть написана одна програмка с использованием стандартных функций библиотеки <string.h> , а другая програмка - без использования стандартних функций библиотеки <string.h>.

Буду очень благодарна, если поможите

Добавлено через 9 часов 26 минут
Неужели никто, не может помочь с этой задачкой?!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2010, 10:18     Определения элементов массива
Посмотрите здесь:

C++ задача на определения элементов в строке
Не могу допереть до алгоритма определения суммы и кол-ва элементов массива C++
C++ определения характеристики массива
C++ В программе написать функции: вставки элемента, поиска максимального элемента, определения среднего арифметического элементов массива
С помощью функции определения среднего значения элементов массива обработать два массива разной размерности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
28.10.2010, 11:23     Определения элементов массива #2
C
1
2
3
4
5
  char *A[N];
  for(i=0; i<N; i++) {
     if (strlen(A[i]) > Max) printf("%d превышает\n", i);
     else  printf(%d не превышает\n", i);
  }
C
1
2
3
4
5
  for(i=0; i<N; i++) {
     for(j=0; A[i][j]!='\0'; j++) ;
     if (j > Max) printf("%d превышает\n", i);
     else  printf(%d не превышает\n", i);
  }
Добавлено через 1 минуту
Удачи!
Alinka-Malinka
1 / 1 / 0
Регистрация: 15.10.2010
Сообщений: 11
01.11.2010, 20:43  [ТС]     Определения элементов массива #3
Спасибо болшое за фрагменти програмок))
KpeHDeJIb
 Аватар для KpeHDeJIb
56 / 56 / 3
Регистрация: 31.10.2010
Сообщений: 103
01.11.2010, 22:36     Определения элементов массива #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
size_t mystrlen(const char *str)
{
    const char *ptr = str;
    while (*ptr) ++ptr;
    return ptr - str;
}
 
void print_strings(const char **strings, unsigned count, size_t length, size_t (*strlen_ptr)(const char*))
{
    unsigned i;
 
    for (i = 0; i < count; ++i)
    {
        if (strlen_ptr(strings[i]) <= length)
            printf("String '%s' length is less than or equal to %u\n", strings[i], length);
        else
            printf("String '%s' length is greater than %u\n", strings[i], length);
    }
}
 
int main()
{
    const char *strings[] = {"1", "22", "333"};
 
    printf("Using standrt strlen function:\n");
    print_strings(strings, 3, 2, strlen);
 
    printf("Using our strlen function:\n");
    print_strings(strings, 3, 2, mystrlen);
 
    return 0;
}
Yandex
Объявления
01.11.2010, 22:36     Определения элементов массива
Ответ Создать тему
Опции темы

Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru