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

Два задания по одномерным массивам. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двумерный массив, в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread68390.html
Все элементы столбца с минимальным элементом заменить максимальным элементом. Мне написали код, но тут проблема в библиотеках, или в самом коде. Помогите исправить. #include <iostream.h> #include <algorithm> #include <functional> int main() { const int arr = {1,2,3,4,5,6,-1,-2,-3,-4,-5,-6}; const int size = sizeof(arr)/sizeof(*arr);
C++ С++ циклы Вычислить отдельно разницу и сумму всех целых чисел, попадающих в интервал . Я что то вот зделал, но воно както неправельно #include <iostream.h> #include <conio.h> #include <math.h> main (void) { int r=0,s=0,i=5; for (;i<=10;i++); http://www.cyberforum.ru/cpp-beginners/thread68387.html
Поменять местами минимальный и максимальный элементы файла C++
Дан файл вещественных чисел, в нём требуется поменять местами минимальный и максимальный элементы. Сам обмен понятен, не ясно как исползовать его для файла.Если есть соображения у кого-нибудь, напишите пожалуста.
Структуры,доступ к элементу,сравнение поля с переменной. C++
Вот что то я туплю со стуктурами((( есть функция в файле command.cpp void outMaxPrice(Marka* mark,int size) { Marka markaVR; for(int i=0;i<size-1;i++) { for(int j=0;j<size;j++)
C++ Массив с функциями http://www.cyberforum.ru/cpp-beginners/thread68378.html
Должна быть хотя бы одна функция, функция организована так чтоб выполняла обработку любой матрицы, никаких глобальных переменых,матрица задается случайным образом,матрица имеет 100 элементов, пользователь должен считать с клавиатуры количество строк и столбцов,которые будут использованы для хранения данных. Собственно само задание, хотя я его абсолютно не понимаю, поэтому пишу здесь, собственно...
C++ Метод линейной интерполяции Нужно решить уравнение sin(x)+log(x)=1 методом методом линейной интерполяции Помогите найти ошибку. Стока уже дней мучаюсь.. # define M_PI ((float)3.141592653589793) # include <stdio.h> # include <conio.h> # include <math.h> void main() { подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2009, 10:38     Два задания по одномерным массивам.
Darky, Первое задание провалено (ничего страшного, мы найдем все равно золотую середину). Я же писал, что за два прохода. А Вы решили за один. Смотрите, вы в единственном проходе ищете минимум (я бы начальное значение min присвоил бы не32767, а значение нулевого элемента массива).
За один проход получается так: где-то в середине у Вас минимум такой-то, проверяемый элемент с боков окружен большими элементами, сам этот элемент меньше минимума, поэтому Вы этот элемент пропускаете. Но минимум может ведь уменьшится дальше, мы же об этом не знаем, и вполне возможно прпущенный элемент зря пропущен. Вот поэтому, первый проход просто поиск минимума (i=0; i<N; i++), а второй проход это как раз вычисление нужных нам элементов.
Со второй задачей сейчас помогу
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru