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

В массиве найти минимальный положительный и максимально отрицательный элемент и вычисляет их следующее значени - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить изображение на пазлы http://www.cyberforum.ru/cpp-beginners/thread1302203.html
Случайно нашел задание разрезать изображение на пазлы(сохранить как отдельные картинки) используя STL,делать не собираюсь:D, но стало интересно как это вообще реализовать?
C++ Неоднозначный вызов перегруженной функции (sqrt) Вот в программе написано: int n, b; n = sqrt(b); // <-- Неоднозначный вызов перегруженной функции... Может формат записи не тот ? http://www.cyberforum.ru/cpp-beginners/thread1302200.html
C++ Метод конечных разностей
#include "stdafx.h" #include"iostream" #include"cmath" using namespace std; int main() { int a=0;
Удаление элементов из списка C++
struct List { int data; List *next; }; typedef List* ListPtr; void InsertHead(ListPtr & h, int a); void showList(ListPtr h); void deletList(ListPtr & h, int a);
C++ Являются ли два массивы похожими? http://www.cyberforum.ru/cpp-beginners/thread1302182.html
Заданы два массива чисел, написать программу, проверяющую, являются ли эти массивы похожими(совпадают множества чисел, встречающихся в них). Числа в массивах положительные и не превышают 10000. Входные данные: В первой строке записаны числа n и m - число элементов первого и второго массива соответственно. Во второй строке n чисел через пробел - первый массив. В третьей строке m чисел через...
C++ Используя оператор цикла While, написать программу для вычисления значений функции Y что то затупил, никак не могу понять как сделать, на самом деле мне очень интересно, заранее спасибо за помощь! вот эти задачи: 1. Используя, оператор цикла While написать программу для вычисления значений функции Y = Sinx/(x-5) для значений переменной х, изменяющейся в интервале от A = -6 до B = 6 с заданным шагом H = 0.5 подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
16.11.2014, 17:56     В массиве найти минимальный положительный и максимально отрицательный элемент и вычисляет их следующее значени
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
template<class T>
T MinPlus(T* arr,int size)
{
     int i=0;
     while(arr[i]<=0)
           i++;
     T t=arr[i++];
     for(;i<size;i++)
         if(arr[i]>0 && arr[i]<t)
        t=arr[i];
     return t;
}
T MaxMinus(T* arr,int size)
{
     int i=0;
     while(arr[i]>=0)
           i++;
     T t=arr[i++];
     for(;i<size;i++)
         if(arr[i]<0 && arr[i]>t)
        t=arr[i];
     return t;
}
int main()
{
   const N=3;
    long a[N]={1,2,3};
    cout<<MinPus(a,N)<<' '<<MaxMinus(a,N)<<endl;
    double b[N]={1.1,2.2,3.3};
    cout<<MinPus(b,N)<<' '<<MaxMinus(b,N)<<endl;
    float c[N]={1.1f,2.2f,3.3f};
    cout<<MinPus(c,N)<<' '<<MaxMinus(c,N)<<endl;
    short d[N]={11,12,13};
     cout<<MinPus(d,N)<<' '<<MaxMinus(d,N)<<endl;
   long long e[N]={1L,2L,3L};
    cout<<MinPus(e,N)<<' '<<MaxMinus(e,N)<<endl;
   return 0;
}

Не по теме:

grey96 не Ваш одногруппник?
Перегрузки массивов

 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru