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

Произведение отрицательных элементов между макс. и мин. границей. Выкидывает с программы иногда, что не так? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ матрицы C++ ,структуры http://www.cyberforum.ru/cpp-beginners/thread1068430.html
написать прораму для объединения нескольких массивов m-количество массивов, подлежащих объединению, s-массив указателя на массив, массив dim-содержит размеры данных массивов, Память под массивы выделить динамично; masyv-результирующий массив. помогите пожалуйста:cry:
C++ Бинарное дерево дано целочисленнное бинарное дерево. найти: а)количество вершин дереваж б)значение самой левой вершины в правом поддереве в) максимальное и минимальное значение вершин дерева http://www.cyberforum.ru/cpp-beginners/thread1068429.html
C++ Распечатать введенные данные в виде таблицы данные о результатах сессии студентов
С текстового файла считать последовательность записей, содержащих данные о книге: <Автор>, <Название книги>, <Год>, <Количество страниц>, <Стоимость>. Распечатать введенные данные в виде таблицы, а также предоставить информацию согласно варианта. Отсортировать по возрастанию данные по количеству страниц. Определить книги с количеством страниц, большим среднего в библиотеке. помогите...
C++ Как использовать шаблонную функцию в другой единице трансляции?
Как исправить ошибку? Спрашиваем у однокурсников и никто не знает(( file1.cpp export template<typename T> T twice(T t) { return t+1;
C++ Нахождение определенного интеграла с указанной точностью тремя методами (переделать код с использованием указателей) http://www.cyberforum.ru/cpp-beginners/thread1068415.html
Задано функцию. Написать программу для нахождения определенного интеграла с точностью Е = 10-3 для заданных границ с помощью трех методов: 1) прямоугольников 2) трапеций 3) Симпсона. Выбор метода интегрирования реализовать через указатель на функцию. Нужно переделать на "с указателем" помогите пожалуйста:cry::cry: #include <iostream> #include <conio.h> #include <iomanip>
C++ Подскажите IDE для С++ Учил С#, пользовался MS Visual Studio 2008. Сейчас думаю перейти на С++, пользовался Code Blocks, Dev C++, C++ Builder 6. Так вот по сравнению с Visual Studio все эти IDE вообще кокае-то неудобные и "бедные". Так вот я хотел спросить, может есть какие-нибудь современные IDE для С++? подробнее

Показать сообщение отдельно
Аннaa
1 / 1 / 0
Регистрация: 21.10.2013
Сообщений: 115
11.01.2014, 14:34     Произведение отрицательных элементов между макс. и мин. границей. Выкидывает с программы иногда, что не так?
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
///*********************************
/// Лабораторная работа №3
/// Одномерные массивы
/// Выполнил студент 12 группы
/// Файзутдинова Диана
///*********************************
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>
 
 
using namespace std;
 
void tselyi1(int *mas, int const n);
void tselyi2(int *mas, int const n);
int intminus(int *mas, int const n);
 
int main()
{
    srand((unsigned)time(0));
    int const n=10;
 
   int mas [n];
   tselyi1(mas,n);
   tselyi2(mas,n);
   cout << intminus(mas,n); 
 
   
    return 0;
}
void tselyi1(int *mas, int const n)
{
    for( int i = 0; i < n; i++)
            mas[i]=rand() %100-50;
}
 
void tselyi2(int *mas, int const n)
{
    for(int i = 0; i < n; i++)
    cout << mas[i] << ' ';
    cout << endl;
 
}
 
int intminus(int *mas, int const n)
{
    int Max=*mas,Min=*mas,i,min_i,max_i;
    for(i = 0; i < n; i++)
    {
        if (mas[i] > Max) {
            Max = mas[i];
            max_i=i;
        }
        if (mas[i] < Min) {
            Min = mas[i];
            min_i=i;
        }
    }
    int left,right;
    left=max_i<min_i ? max_i:min_i;
    right=max_i<min_i ? min_i:max_i;
    cout << Max << " " << Min << " \n";
    cout << left << " " << right << " \n";
    int result=1;
    for(i=left+1;i<right;i++)
        if(mas[i]<0){
            result *= mas[i];}
    return result;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru