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

Решите при помощи двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество различных чисел среди элементов массива http://www.cyberforum.ru/cpp-beginners/thread34143.html
Здравствуйте! Есть задача, не могу понять условия. Дан массив x: array of integer. Найти коли- чество различных чисел среди элементов этого массива. (Число действий должно быть порядка n*n.) я понимаю так: вводится размер массива (n), инициализация массива. Как правильно инициализировать? что значит n*n?
C++ Строки, сортировки, списки Выбрать из текста слова, начинающиеся и заканчивающиеся одной и той же буквой, и вы- вести их на экран. Обмен содержимого двух строк. Названия рек и их протяжённость. Ключ сортировки – длина реки, алгоритм сортировки – простой выбор. включить новый узел на i-oe место списка. Помогите плиз. http://www.cyberforum.ru/cpp-beginners/thread34133.html
Переставить в обратном порядке элементы одномерного массива C++
Переставить в обратном порядке элементы одномерного массива, расположенного до первого минимального элемента массива. На с++
Выделить корень слова C++
Задача такова: есть слово, нужно выделить его корень. Стеммер эту проблему не решает, но никаких других вариантов не нашел... Может кто-нибудт что-нибудт уже делал в этом направлении?
C++ Вычисления ряду с точностю!!! Исправить ошибки! http://www.cyberforum.ru/cpp-beginners/thread34059.html
Вычислить ряд ln(1+x)=x^1/1?x^2/2+x^3/3?(x^4)/4+(x^5)/5 .... на промежутке -1<X<1, с точностю Е=0.001. Заране спасибо! #include<stdio.h> #include<math.h> #include<stdlib.h> int main(void) { float eps,s,inter,vidn,a,y,n,s1,x,absul,nom; printf("-------------------------------------------------------------\n"); printf("| Nom | Znach | Znach |Nab.Znach | kilkist | Abs. | Vidn.|\n");
C++ Создать матрицу срочно Здравствуйте господа. Очень прошу помочь мне сделать лабораторку по С++...совершенно не владею данным языком. Вы моя последняя надежда. вот задание: Создать матрицу A=(aij) , где: i=1,2,...,n; j=1,2,...,m; n- количество рядков матрицы; m - количество столбцов матрицы. Определить номер рядка, который имеет найбольшее количество отрицательных за значением элементов,... подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
14.05.2009, 14:00     Решите при помощи двумерного массива
int arr = {...};
const size_t N = sizeof(arr) / sizeof(arr[0]);

1. простой путь без оптимизации вычисления
C++
1
2
const int* min = std::min_element(arr, arr+N); 
const int* max = std::max_element(arr, arr+N);
1) верно ли, что максимальный элемент превышает минимальный не более чем на 25;
C++
1
*max - *min <= 25;
2) верно ли, что минимальный элемент меньше максимального более чем в два раза?
C++
1
static_cast<double>(*max) / *min >= 2.0;
2. простой путь с оптимизацией вычисления
C++
1
2
3
4
#include <boost/algorithm/minmax_element.hpp>
std::pair<const int*, const int*> res = boost::minmax_element(arr, arr+N);
const int* min = res.first;
const int* max = res.second;
далее см. выше;
 
Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru