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

Программирование. Принципы и практика использования C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++ http://www.cyberforum.ru/cpp-beginners/thread587524.html
Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++ через if
C++ Запись и чтение бинарного файла Всем привет! Ребята, хочу записать и считать данные из бинарного файла. Записать хочу структуру struct ListChannel { public: ListChannel() { iNumberOfPaket=0; wcscpy( canal1,L""); wcscpy( canal2,L""); http://www.cyberforum.ru/cpp-beginners/thread587505.html
Ошибки в коде C++
Как исправить ошибку? #include<stdio.h> #include<conio.h> #include<math.h> #include<string.h> #include<string.h> #include<stdlib.h> struct Qwe
Упорядочить в каждой строке элементы массива, расположенные между первым и последним элементами, значения которых равны нулю, сместив в конец все ос C++
Упорядочить в каждой строке элементы массива, расположенные между первым и последним элементами, значения которых равны нулю, сместив в конец все остальные; Вычисление значения в каждом столбце суммы элементов, расположенных между первым и последним элементами, значения которых равны нулю; Вывод в каждой строке элементов кратных пяти. Подскажите как доделать, запарился уже, вот код....
C++ Как вывести переменную вещественного типа в графике? http://www.cyberforum.ru/cpp-beginners/thread587477.html
всем доброго времени суток)) дописываю курсовую калькулятор . результат вычисления записывается в переменную типа Double... А теперь собственно вопрос -как её на экран вывести?
C++ Задача про кузнечиков Даны n последовательных столбиков. Кузнечик находится на первом столбе, умеет прыгать на 1,2,...,k столбиков. Найти количество вариантов, которым он может допрыгать до n-го столба. Я знаю что решается динамическим программированием, пытался сам в нём разобрать, но не получилось. Мне нужен код на Pascal или C++, желательно с подробным объяснением. подробнее

Показать сообщение отдельно
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
26.05.2012, 21:24
Цитата Сообщение от Sylar9 Посмотреть сообщение
я не могу понят, одну вешь
Ладно, сам придумал, сам решу. Не особо долго думая, вот
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main(void)
{
   int arr[] = 
   { 
      1, 2, 5, 5, 1, 2, 0 
   };
   const size_t SIZE = sizeof arr / sizeof *arr; 
   size_t i, im1, im2;
  
   for ( i = 1, im1 = 0, im2 = 1 ; i < SIZE ; ++i )
      if ( arr[i] >= arr[im1] )
      {
         im2 = im1;
         im1 = i;
      }
     
   printf("%d %d\n", im1, im2);
}
http://liveworkspace.org/code/f738da...ccd1859c8a378b
Тестируйте, вдруг я ошибся

Добавлено через 1 минуту
http://liveworkspace.org/code/5a9e27...bd8561e505885e
http://liveworkspace.org/code/c8c81b...23de4a96a15457
http://liveworkspace.org/code/1eb277...f665ee92764b5a
http://liveworkspace.org/code/0bd4ce...415a23d6ac5f55
Вроде все верно.

Добавлено через 1 минуту
Естественно в массиве должно быть как минимум два элемента
http://liveworkspace.org/code/649884...894c90f24a3d31

Добавлено через 3 минуты
Хотя нет. Вот так еще нужно
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int main(void)
{
   int arr[] = 
   { 
      2, 4, 6, 5
   };
   const size_t SIZE = sizeof arr / sizeof *arr; 
   size_t i, im1, im2;
  
   for ( i = 1, im1 = 0, im2 = 1 ; i < SIZE ; ++i )
      if ( arr[i] >= arr[im1] )
      {
         im2 = im1;
         im1 = i;
      }
      else 
         if ( arr[i] > arr[im2] )
           im2 = i;   
     
   printf("%d %d\n", im1, im2);
}
http://liveworkspace.org/code/1a51ee...91fa02328b9aff
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru