Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Неправильно работает поиск в массиве max=Arr; for(i=0;i<15;i++) { if(Arr%2==0) if(max<Arr) max=Arr; } cout<<max; программа работает не правильно если, например первый элемент 231, а остальные меньше https://www.cyberforum.ru/ cpp-beginners/ thread1085240.html C++ Куски и ограниченные куски
Есть задание : An integer K and a non-empty zero-indexed array A consisting of N integers are given. A pair of integers (P, Q), such that 0 ≤ P ≤ Q < N, is called a slice of array A. A bounded_slice is a slice in which the difference between the maximum and minimum values in the slice is less than or equal to K. More precisely it is a slice, such that max(A, A, ..., A) − min(A, A, ..., A)...
C++ считывание строки( библиотека string) https://www.cyberforum.ru/ cpp-beginners/ thread1085219.html
задача в том чтоб считать сообщение с клавиатуры полностью(русские буквы пробелы знаки всякие). Пытался сделать с помощью string, не получилось, в переменную записывается все только до первого пробела. Вроде вопрос глупый но придумать не могу, есть какие идеи?
C++ Создать функции добавления подстроки и удаления подстроки Написать в программе функции добавления подстроки и удаления подстроки в любом месте данного рядка. https://www.cyberforum.ru/ cpp-beginners/ thread1085200.html
C++ Не могу разобраться с программой в С++
Написала программку на С++, он ее запускает и как я понимаю выполняет, но вот результатов я не вижу( И вот что мне выдает сама программа: "Cpc.exe" (Win32). Загружено "D:\Documents\Visual Studio 2012\Projects\Cpc\Debug\Cpc.exe". Символы загружены. "Cpc.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Невозможно найти или открыть файл PDB. "Cpc.exe" (Win32). Загружено...
C++ Как освободить память в двумерном массиве в столбцах https://www.cyberforum.ru/ cpp-beginners/ thread1085161.html
скажем так, чтобы освободить строку я пишу int **b; // // инициализирю массив delete b; // удаляю указатель(массив) в 3 позиции а как освободить память в вертикальных столбцах? думал что можно так
C++ Не осуществляется поиск по массиву https://www.cyberforum.ru/ cpp-beginners/ thread1085145.html
Программа не выводит на экран имена и фамилии людей, а просто выдает конечный результат "Lyudi s takiv imenem ne naydeni". Это значит что k всегда равно 0, что делать помогите! #include<iostream> #include<stdio.h> #include<math.h> #include<string.h> #define n 10 // количество элементов в массие using namespace std; struct fio{ // наша структура char fam; // фамилия
C++ Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены пл убыванию
Плиз напишите программу !!!! Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены по убыванию
C++ В массив A[N] занесены натуральные числа.Найти сумму тех элементов, которые кратны данному K. Помогите пожалуйста решить, и если не трудно распишите каждую строчку что тут сделано и за что отвечает эта команда В массив A занесены натуральные числа.Найти сумму тех элементов, которые кратны данному K. https://www.cyberforum.ru/ cpp-beginners/ thread1085136.html C++ Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива. Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива. eN"]Текст задания переведен на русский язык. Впредь делайте это самостоятельно! https://www.cyberforum.ru/ cpp-beginners/ thread1085130.html
Алгоритм обхода диагонали параллельной главной диагонали матрицы C++
Как обработать каждый элемент матрицы, находящийся на диагонали параллельной главной диагонали? Понимаю, что надо ввести какую-то зависимость от номера диагонали, но как это алгоритмизировать и написать в коде не понимаю! Добавлено через 17 минут Никто не знает?!
C++ Чем написать программу, которая выполняет определенные действия в браузерных играх Всем доброго времени суток! Простите если не по теме! Не знал куда отписать и где спросить! Интересует такой вопрос? Чем можно написать программу?? Программа должна будет зайти допустим на Одноклассники после в игру, далее в игре выполнить некоторые функций??? В программирование понимаю мало так что не судити строго! Жду ваших подсказок и направлений моих дальнейших действий!??:read: https://www.cyberforum.ru/ cpp-beginners/ thread1085110.html
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
30.01.2014, 13:10 0

Надо найти ошибку в коде - C++ - Ответ 5714753

30.01.2014, 13:10. Показов 471. Ответов 4
Метки (Все метки)

Ответ

index инициилизировать надо, и math.h подключить для floor)
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
71
72
73
74
75
76
77
78
79
#include <iostream>
#include <time.h>
#include <math.h>
#include <windows.h>
using namespace std;
 
int main()
{
 
    int size, index=0;
    int choice;
    float  res=1;
    const int precision=10;
    cout << "Enter size of array: ";
    cin >> size;
    system ("cls");
    cout << "YOUR CHOICE: \n\n";
    cout << "1. Auto fill\n";
    cout << "2. Manual fill\n\n";
    cout << "Selection: ";
    cin >> choice;
    system("cls");
    float *arr = new float[size];
    switch(choice)
    {
        case 1:
            int begin, end;
            srand (time(NULL));
                cout << "********** AUTO **********\n\n";
                cout << "Enter the begining interval of array: ";
                cin >> begin;
                cout << "Enter the ending interval of array: ";
                cin >> end;
                cout << endl;
                    for (int i=0; i < size; i++)
                    {
                        arr[i] = begin + (rand() % ((end - begin + 1) * precision + 1)) /(float)precision;
                        if (arr[i] > end)
                            arr[i] = floor(arr[i]);
                        cout << i + 1 <<". "<< arr[i] << "\n";
                        if (arr[i] < 0)
                            res *= arr[i];
 
                    }
                    cout<< endl;
            break;
        case 2:
                cout << "********** MANUAL **********\n\n";
                    for (int i = 0; i < size; i++)
                    {
                        cout << i + 1 << ". ";
                        cin >> arr[i];
                        if (arr[i] < 0)
                            res *= arr[i];
                    }
                    cout<< endl;
            break;
    default:
        cout<< "You can press only 1 or 2\n\n";
        system("pause");
            exit(0);
    }
    cout<< "Product of negative elements: "<<res<<endl;
 
    float sum=0;
    float highest= arr[0];
    for (int i=0; i<size; i++)
        if (arr[i]>highest){
                highest=arr[i];
                index=i;
        }
    for (int i=0; i<index; i++)
        sum+=arr[i];
    cout<<"Sum of elements till highest element: "<<sum<<endl;
    for (int i=size-1; i>=0; i--)
        cout<<arr[i]<<endl;
    cout<< endl;
system ("pause");
}
Добавлено через 54 секунды
Ну и ещё, если нет отрицательных наверно надо произведение их 0)

Вернуться к обсуждению:
Надо найти ошибку в коде C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2014, 13:10
Готовые ответы и решения:

Надо найти ошибку в коде
Вот сообствено ошибка в коде,но немогу найти ее #include &lt;iostream&gt; #include &lt;cstdio&gt; #include...

Надо найти ошибку в коде(Код не мой нашел в инете)
#include &lt;stdio.h&gt; //printf(), fscanf(), fopen(), fclose() #include &lt;algorithm&gt; //next_permutation...

Надо найти ошибку в коде с++. После ввода элементов массива. Он стопица и ниче не делает
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Russian&quot;); cout &lt;&lt;...

Надо найти ошибку в коде программы
Программа должна конвертировать xml в текстовый файл. Все запускается, но в результате получается...

4
30.01.2014, 13:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2014, 13:10
Помогаю со студенческими работами здесь

В коде выдает ошибку на 15 строчке. Мне надо исправить эту ошибку
procedure TForm1.BOkClick(Sender: TObject); var e1, e2: double; begin Label1.Caption := '';...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два...

Надо найти ошибку
Отдельные буквы русского алфавита, слова, фразы. Свойства: шрифт, размер, стиль (полужирный,...

Надо найти ошибку...
Добрый день, дорогие программисты! Пишу курсач &quot;Преломление/отражение света в воде, стекле, масле&quot;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru