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

Массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое программирование. http://www.cyberforum.ru/cpp-beginners/thread452961.html
Помогите, пожалуйста, составить алгоритм по одному из ниже представленных заданий, используя методы динамического программирования и жадных алгоритмов. На языке C# или C++. Варианты заданий: 1) Задача о рюкзаке. На складе хранится N типов вещей. Вещь типа i стоит vi и имеет вес wi. Необходимо взять товара на максимальную сумму в рюкзак грузоподъемностью М. 2) Задача о выборе заявок для...
C++ Нужна помощь в написании программы (деревья)!!!! Пожалуйста помогите в написании программы: Напишите программу, которая представляет операторы, выполняемые над деревом -PARENT (n,T), LEFTMOST_CHILD (n,T), RIGHT_SIBLING (n,T). Всё должно быть реализовано с помощью списка сыновей. Опрос должен быть таким: 1)Введите метку корня? 2)Сколько сыновей у первого узла? 3)Введите метку первого сына первого узла? 4)Сколько у него сыновей? и т.д. к каждому... http://www.cyberforum.ru/cpp-beginners/thread452943.html
C++ Работа с окном в visual c++
Конечно я понимаю что есть отдельный раздел для этого. Но все таки я начинающий, так что решил создать здесь. Есть несколько вопросов на которые я не могу найти ответы. 1). При создании окна в visual-e как заморозить его размеры? (Кнопку разворота я нашел как выключить) 2). У меня есть поле для вывода сообщения textBox - как сделать так чтоб туда нельзя было вводить ничего. (Только...
C++ window и listbox общий размер и скролл, always top(in game)
Доброе время суток. Я создал окно в нем listbox hWnd = CreateWindow(TEXT("Class"), TEXT("Заголовок окна"), WS_OVERLAPPEDWINDOW , 0, 0, 500, 300, NULL, NULL, hInstance, NULL); hwndList = CreateWindow (TEXT ("listbox"), NULL, WS_CHILD | WS_VISIBLE | LBS_DISABLENOSCROLL| LBS_HASSTRINGS | WS_BORDER | WS_HSCROLL | WS_VSCROLL , 0, 25, 500, 300, hWnd, (HMENU) IDL_LISTBOX, (HINSTANCE)...
C++ Перехват клавиатуры во время анимации (C++, OpenGL) http://www.cyberforum.ru/cpp-beginners/thread452917.html
Доброго времени суток. Приступил к изучению OpenGL. Начать решил с самого простого чтобы погружение было как можно приятнее Для начала решил написать старую добрую "змейку". Пошел по протореной дорожке: 1. Создал класс CZmejka. 2. Определился с функциями про- и перерисовки 3. Раскопал как перехватывать клавиатуру
C++ Класс строка, класс текст, агрегация 12. Текст (2 класса: строка, текст находятся в отношении агрегации) Конструкторы: по умолчанию, с параметрами и копирования. Деструктор. Функции (две-три на выбор): вставки (удаление) символа в данной строке, в данном месте; очистки заданной строки; удаление заданной строки; вставки строки в заданное место; поиск строки в тексте; очистки текста. подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
26.02.2012, 14:33     Массивы
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
#include <stdio.h>
//----------------------Меняет местами а и b -----------------------------------
void swap(int &a,int &b)
{
 int tmp=b;
 b=a;
 a=tmp;
}
//----------Меняет  порядок в масиве m  начиная с first заканчивая last---------
void reverse(int m[],int first,int last)
{
 for( ;first<last;first++,last--) swap(m[first],m[last]);
}
//-------------Вывод массива---------------------------
void show(int size,int m[])
{
for(int i=0;i<100;i++) { printf("%d ",m[i]); }
printf("\n");
}
//---------------------------------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
int m[100];
int first,last;
bool start=false;
 
for(int i=0;i<100;i++) m[i]= rand()%100-50;// заполнение массива псевдослучайными числами
 
show(100,m);  //Вывод до перетановки
 
for(int j=0;j<100;j++)
 {
 if(m[j]>=0 && !start) { first=j;start = true;}
 if(m[j]<0  &&  start)
    { 
      last =j-1;
      reverse(m,first,last);
      start=false;
    };
 }
 
show(100,m);   //Вывод после перетановки
 
getchar();
}
//---------------------------------------------------------------------------
Ф-ции rand(),getchar() возможно придется заменить из-за особеностей среды разработки
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru