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

Задача с массивами.Использование подпрограмм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с указателями: подскажите что я не так делаю http://www.cyberforum.ru/cpp-beginners/thread23558.html
Добрый день Подскажите пожалуйста что в этой программе не так #include <iostream> using namespace std; void main()
C++ Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента Задача: Задан одномерный массив F(N) (N<=60). Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента, иначе все элементы массива увеличить на квадрат его минимального значения. Преобразованный массив упорядочить по убыванию и распечатать. У мя с ней ничего не получается :( Как и алгоритм (блок-схема) тоже. Видимо где-то какая-то... http://www.cyberforum.ru/cpp-beginners/thread23548.html
C++ Сочетание цикла и разветвления
Дано натуральное число n. Действительные числа a1,...,an. Получить Min (квадрат) (a1,a3,…)+max (куб) (a2,a4,…).
Книги по MFC - разработка оконных приложений C++
Какие есть хорошие книги по созданию готовых windows приложений, то есть, чтобы ввод был не сконсоли, а было создано окно с кнопками и т.д. Напишите, пожалуйста, как такие книги называются, и конкретные книги, если кто-нибудь знает, только чтобы было понятно написано.
C++ Усовершенствуйте программу преобразования температур http://www.cyberforum.ru/cpp-beginners/thread23532.html
Усовершенствуйте программу преобразования температур таким образом, чтобы над таблицей она печатала заголовок. :wall: :wall: :wall:
C++ двухмерные и трёхмерные массивы работа с двухмерными и трёх мерными массивами(индексами и указателями)...что рассказать преподу и какую прогу написать? :help: Добавлено через 13 минут 21 секунду в си подробнее

Показать сообщение отдельно
Юляшка
3 / 3 / 1
Регистрация: 14.12.2008
Сообщений: 30
25.02.2009, 19:19  [ТС]     Задача с массивами.Использование подпрограмм
Вот попытка(не моя) решения этой же задачи,с условием,что массив уже упорядочен.Но она всегда выдаёт одинаковый результат(когда меняем значения в массиве)...

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
// bin_search.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
using namespace std;
int bin(double* m,int min,int n,double wanted);
int main()
{const int M=10;
double a[M]={0,1,1,2,2,3,4,6,6,0};
int place=M-1;
double* buf=&a[0];
double wnt=-9;
int b=0;
place=bin(buf,b,M,wnt);
cout<<place<<endl;
return 0;
}
int bin(double* m,int min,int n,double wanted)
{int i;
n=n-1;
 
while((min)<(n))
{cout<<min<<' '<<n<<endl;
if(*(m+(min+n)/2)<=wanted)min=(min+n)/2+1;
else n=(min+n)/2;
}
return min;
}
Добавлено через 30 минут 35 секунд
Ммм...короче в этой задаче нужно менять только искомую переменную,токо я не понимаю почему,массив выводится другой...
 
Текущее время: 04:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru