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

Ошибка в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Странности с неразрешёнными файлами include (Kubuntu, NetBeans) http://www.cyberforum.ru/cpp-beginners/thread1307796.html
Всем привет. Буквально несколько дней назад я начал осваивать C++. Мне захотелось попробовать из готовых примеров создать демон, который я ранее написал на PHP. Назначение демона - соединение раз в секунду с базой данных, проверка значений в определённых таблицах и в зависимости от них выполнение неких заложенных в логику правил. Обычно пользоваться готовыми примерами мне удавалось...
C++ Контейнер list Добрый день! Помогите пожалуйста разобраться, никогда раньше не работал с листом. Задача следующая: В числовой последовательности вставить после каждого простого числа удвоенное среднее геометрическое всех элементов последовательности. Реализация при помощи STL. Заранее Спасибо! #include <iostream> #include <time.h> #include <stdlib.h> #include <math.h> #include <list> http://www.cyberforum.ru/cpp-beginners/thread1307787.html
C++ Ошибки в Visual Studio
при создании даже самого простого кода, например hello world или любой программы выдаёт такие ошибки: 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ __imp__EncodePointer@4 в функции _pre_c_init 1>MSVCRTD.lib(atonexit.obj) : error LNK2001: неразрешенный внешний символ "__imp__EncodePointer@4" 1>MSVCRTD.lib(atonexit.obj) : error LNK2019: ссылка на...
C++ Перегрузка шаблона: исправить код
Помогите плиз с заданием: . Выполнить перегрузку шаблона для целочисленных и вещественных элементов. #include "stdafx.h" #include <iostream> #include <cstdlib> #include < conio.h> #include <cstdlib> //для rand(),srand() #include <ctime>
C++ Написать программу вывода на экран таблицы значений функции http://www.cyberforum.ru/cpp-beginners/thread1307777.html
написать программу вывода на экран таблицы значений функции \sum_{n=1}^{20}\frac{{x}^{2n-2}}{4cos(n{x}^{2} для x изменяющегося от a=0.1 до b=1.2 с шагом h=0.1. Вычисление выполнить в виде функции пользователя. по идее с каждым шагом должно увеличиваться выводимое значение, но начиная с 0.7 и до 1.2 то увеличивается то уменьшается. такое возможно в данном случае или я в коде ошибся?и...
C++ Передача в функцию строк двумерного динамического массива Создал двумерный динамический массив строк. Теперь в функцию нужно передавать на преобразование каждую строку.Как это организовать?Это нужно в цикле как то или как? Исходный код: int n,j, i = 0; char **str; char c; cout << "Введите количество строк: "; cin >> n; str = (char **)malloc(n); cout << "Введите текст:\n"; подробнее

Показать сообщение отдельно
underwa1er
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 36
22.11.2014, 18:03     Ошибка в программе
Откуда берутся эти числа? Ошибка в программе
Задание (если нужно): Дан одномерный массив из 100 элементов, состоящий из случайных вещественных чисел в диапазоне от -35 до 50. Вывести в порядке не убывания (возрастания) те положительные элементы этого массива, которые меньше заданного числа Х (0<X<50).
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
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
 
 
#include "stdafx.h"
#include <iostream>
#include <cmath>
#include <ctime>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h.>
 
 
int main(int argc, _TCHAR* argv[])
{
    srand (time(0));
    const int N = 100;
    int i, j, count = 0;
    double B[N], A[N], k, x;
    
    //Присвоение элементам массива случайного диапазона чисел -35 до 50
    
    printf ("\n  ucxoDHbIu MaccuB:\n\n");
    for (i = 0; i < N; i++)
        {
            A[i] = (double) rand()*85/RAND_MAX - 35;
            printf ("  %5.2lf", A[i]);
        }
 
    //Выделение положительных элементов
     
    for (i = 0 ; i < N; i ++)
        if (A[i] > 0)
            B[count++] = A[i];
    printf ("\n\n  noJIo}I{uTeJIbHbIe eJIeMeHTbI:\n\n");
    for (i = 0; i < count; i ++)
        printf ("  %5.2lf", B[i]);
 
    //Сортировка элементов массива по возрастанию
    
    for ( i = 0; i < N-1; i ++ ) 
        for ( j = N-2; j >= i; j -- ) 
            if (B[j] > B[j+1]) 
                 { 
                    k = B[j];
                    B[j] = B[j+1]; 
                    B[j+1] = k; 
                 } 
    printf ("\n\n B nopyDKE Bo3paCTaHuy:\n\n"); 
    for ( i = 0; i < N; i ++ ) 
    printf ("  %5.2lf", B[i]); 
 
    //Ввод Х
    
    printf ("\n\n\ BBeDuTe X (0<X<50): ");
    scanf_s ("%f", &x);
    
    //Конечный результат
    
    for ( i = 0; i < N; i++ )
        {
            if ( B[i] < x )             
                printf ("\n   %5.2f", B[i]);
            else
                break;
        }
     _getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru