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

Вывести индексы и значение массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Начало ООП. Классы http://www.cyberforum.ru/cpp-beginners/thread788738.html
Здравствуйте.Читал про ссылки массивов на указатели, и указателей на массивы.Не могу понять как в этой программе как функции ссылаются на объект nds, вот эти строки непонятны const int MAX = 25; NameDataSet nds;. А именно не могу понять инструкция const . И еще вот это if (stricmp(nds.firstName, "exit") == 0) Что значит == 0(типа "если nds.firstName равно 0" или что) Если кто...
C++ строки: работа с динамической памятью, перегруженные конструкторы Привет! Есть задача: Разработать класс String, который в дальнейшем будет использоваться для работы со строками. Класс должен содержать: конструктор по умолчанию, позволяющий создать строку длиной 80 символов; конструктор, позволяющий создавать строку произвольного размера; конструктор, который создаёт строку и инициализирует её строкой, полученной от пользователя. Класс должен... http://www.cyberforum.ru/cpp-beginners/thread788737.html
C++ Поиск времени в строке типа string
Задана строка, состоящая из слов. Слова друг от друга отделяются одним или несколькими пробелами. Количество символов не превышает 255. В конце текста ставится точка. Сформировать и вывести массив слов заданного типа. Тип => Время ЧЧ.ММ.СС То есть,например, есть строка "Я начинаю рабочий день в 08.00.00, а заканчиваю в 17.00.00", отсюда надо вытащить: 08.00.00 17.00.00 и записать в...
C++ Поиск чисел, окруженных по крайней мере одним отрицательным числом
Курсовая, а я ничерта не понимаю....
C++ Огранизовать вывод http://www.cyberforum.ru/cpp-beginners/thread788719.html
доброго вечера, собственно надо организовать вывод по отдельности ++n, --m и результата ++n*--m, чтоб все преобразования происходили и выводились с задаными числами... вот код, помогите разобраться #include <math.h> #include <cstdlib> #include <iostream> int main() { int m, n, l, k, z; std::cout << "Vvedite n: ";
C++ undefined reference хотя всё дефайнед Всем доброго времени суток. В С++ я новичёк, помогите пожалуйста разобраться в чём проблема. Есть файл functions.h Вот его содержимое #ifndef FUNCTION_H #define FUNCTION_H void parse_exp(char str, float *operand1, float *operand2, char *operation); float calculate(int operand1, int operand2, char operation); #endif // FUNCTION_H подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
18.02.2013, 00:46     Вывести индексы и значение массива
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
#include <ctime>
 
#define SIZE 10
 
int main()
{
    int arr[SIZE];
    std::string inp;
 
    std::cout << "Add values:\n";
    for (int i = 0; i < SIZE; ++i) {
        std::cin >> inp;
        arr[i] = atoi(inp.c_str());
    }
    std::cout << "\nCur array:\n";
    for (int i = 0; i < SIZE; ++i)
        std::cout << arr[i] << ' ';
    std::cout << "\n\nSearch:\n";
 
    std::vector<int> saved;
 
    // Для ручного ввода
    for (int i = 0; i < SIZE; ++i)
        for (int j = i+1; j < SIZE ; ++j) 
            if (arr[i] == arr[j]) {
                std::vector<int>::const_iterator iter = saved.begin();
                for ( ; iter != saved.end(); ++iter)
                    if (*iter == arr[j])
                        break;
                if (iter == saved.end()) {
                    saved.push_back(arr[j]);
                    for (int z = 0; z < SIZE; ++z)
                        if (arr[z] == arr[j])
                            std::cout << "Index = " << z << ", value = " << arr[z] << "\n";
                    std::cout << std::endl;
                }
        }
 
    // Рандом
    saved.clear();
    srand(time(0));
    std::cout << "Random:\n";
    std::cout << "Gen array:\n";
 
    for (int i = 0; i < SIZE; ++i)
        std::cout << (arr[i] = rand() % 10) << ' ';
 
    std::cout << "\n\nSearch:\n";
    for (int i = 0; i < SIZE; ++i)
        for (int j = i+1; j < SIZE ; ++j) 
            if (arr[i] == arr[j]) {
                std::vector<int>::const_iterator iter = saved.begin();
                for ( ; iter != saved.end(); ++iter)
                    if (*iter == arr[j])
                        break;
                if (iter == saved.end()) {
                    saved.push_back(arr[j]);
                    for (int z = 0; z < SIZE; ++z)
                        if (arr[z] == arr[j])
                            std::cout << "Index = " << z << ", value = " << arr[z] << "\n";
                    std::cout << std::endl;
                }
        }
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru