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

как пробежаться по массиву указателей не зная количество его элементов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка: Run-Time Check Failure #3 - The variable 'zero' is being used without being initialized. http://www.cyberforum.ru/cpp-beginners/thread515716.html
int fun_mult(int *mas) { int zero; for (int i=0; i<10; i++){ if (mas=0) zero=i; else break; }
C++ Храним пароли в переменной Задался вопросом, как правильно хранить строку с приватной информацией в программе (переменной). Пример: TCHAR szComrnandLine = TEXT("\"C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" \"C:\\Prg\\db.mde\" /runtime /user GaDs /pwd password"); if(CreateProcessWithLogonW( TEXT("test"), NULL, TEXT("password"), LOGON_WITH_PROFILE, http://www.cyberforum.ru/cpp-beginners/thread515704.html
C++ Стеки
Здравствуйте, помогите пожалуйста осилить задачу. Задача: Вот то что я написал, а дальше что то никак не идет. #include <iostream> using namespace std; const int size = 10;
C++ Длинная арифметика
http://www.********/index.asp?main=task&id_task=103 Как решить эту задачу? С помощью чего, и в чем смысл решения длянной арифметики?
C++ Проблемы с реализацией программы http://www.cyberforum.ru/cpp-beginners/thread515667.html
Всем добрый вечер! не могу понять в чем ошибка программы. Сама программа запускается, ввожу параметр eps и дальше она ничего не делает. Причем, если в main отключить строчку a = square_root(Sin(x+0.74,epsG),epsF)*Sh((0.8*(x*x)+0.1),epsPhi); то все выполняется. При компиляции никаких ошибок нет. Помогите, пожалуйста. #include "stdafx.h" #include<iostream> #include<cmath> using...
C++ Векторы Изучаю сейчас библиотеку vector. #include <vector> int main() { std::vector<int> v(2); // Создаем вектор, состоящий из двух элементов типа Int // Создаем ссылки на оба элемента int& first = v.front(); int& last = v.back(); v.insert(v.begin() + 1, 1, 1); // Добавляем новые элементы в середину вектора подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
11.03.2012, 13:06     как пробежаться по массиву указателей не зная количество его элементов?
panicwassano, посмотри код ниже - он не будет вылетать
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
#include <stdio.h>
#include <string.h>
 
int search(char *p[], const char *name)
{
    int index = -1,i;
    for (i = 0; p[i] && index == -1; i++)
    {
        if (!strcmp(p[i], name))
            index = i;
    }
    return index;
}
 
int main()
{
    char name[32];
    char * pArray[] = {"one","two","three","four",NULL};
    printf("Enter string to find : ");
    scanf("%s",name);
    getchar();//убрали \n от ввода
    int i = search(pArray, name);
    if(i == -1)
        printf("Input array not contain element %s\n",name);
    else
        printf("Index of %s in array is %d\n",name,i + 1);
    printf("Press any key to continue\n");
    getchar();//стоп-точка
    return 0;
}
Проверка http://codepad.org/BD25UBKD
Миниатюры
как пробежаться по массиву указателей не зная количество его элементов?  
 
Текущее время: 02:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru