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

Написать программу по C++. Уже второй день голову ломаю... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание :упорядочить масив по принцыпу змейки обход указан на рисунку! http://www.cyberforum.ru/cpp-beginners/thread366492.html
Вот схема по которой надо упорядочит этот массив! =================================== =========
C++ Программа(консольная) работает и одновременно ждет данные от клавиатуры. Как? Консольная программа. Например, рассмотрит игру "змейка". В этой игре одновременно змейка ползет и ждет данные от клавиатуры. Но если написать cin >> data, то ведь вся программа остановится, пока значение не будет введено и змейка в это время перестанет ползти. Как это реализовать? В WinAPI это понятно как сделать, ибо там ожидание данных не прерывает программу. А вот с консолью не понятно. http://www.cyberforum.ru/cpp-beginners/thread366484.html
Преобразовать входной файл, заменив в нем шестнадцатеричные числа на десятичные и наоборот. C++
Очень нужна ваша помощь Разработать программу и подпрограмму (подпрограммы). Преобразовать входной файл, заменив в нем шестнадцатеричные числа на десятичные и наоборот.
Нахождение НОД C++
Здравствуйте, мне надо найти НОД чисел. Как это реализовать на языке C++ ?
C++ Получения информации из sdtout http://www.cyberforum.ru/cpp-beginners/thread366455.html
Здравствуйте, мне нужно, что бы программа могла получать в стринговую переменную информацию из stdout. Например, после команды system("ls"); в stdout будет выведена информация о содержимом папки и эту информацию мне нужно сохранить в переменную. Как это сделать?
C++ Генерация случайных чисел #include <stdio.h> #include <conio.h> #include <clocale> #include <time.h> #include <stdlib.h> using namespace std; int main () { int x; setlocale(LC_CTYPE,"Russian"); подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
15.10.2011, 02:25     Написать программу по C++. Уже второй день голову ломаю...
Не славы ради но вспоминания STL для:
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
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <numeric>
#include <algorithm>
using namespace std; 
 
bool myfunction (int i,int j) { 
 return (i>=0 &&j< 0); 
}
 
 
int main () {
 srand (time(0));
 rand();
 
 //Прежде всего разберёмся с количеством элементов, пусть их будет от 11 до 15 включительно
 int N= rand()%5+ 11;
 
 //Теперь позиции нолей
 int pos [2];
 pos [0]= rand()% N;
 while ((pos[1]= rand()%N)== pos[0]); 
 (pos[0]> pos[1])?pos[0]^=pos[1]^=pos[0]^=pos[1]:(0);
 
 //Теперь собсно массив, пуст в нём будут числа от -5 до 5 включительно
 //Ну и про ноли не забудем
 int* array= new int [N];
 for (int i= 0; i< N; i++) {
  while (!(array [i]= (rand()%11- 5)));
 }
 array[pos[0]]= array[pos[1]]= 0;
 
 for (int i= 0;  i< N; i++) {
  printf ("%d ", array[i]);
 }
 printf ("\n");
 
 //ПРоизведение:
 int proizv= 1;                
 for (int i= 0; i< N; i+=2) {
  proizv*= array [i];
 }
 printf ("proizv= %d\n", proizv);
 
 //Сумма находится так:
 int sum= accumulate (&array[pos[0]], &array[pos[1]], 0);        
 printf ("sum= %d\n", sum);
 
 //хитрое преобразование:
 sort (array, &array[N], myfunction); 
 
 for (int i= 0;  i< N; i++) {
  printf ("%d ", array[i]);
 }
 printf ("\n");
 getchar ();
 return 0;
}
Добавлено через 43 секунды
А в конце память надо освободить, я забыл!
 
Текущее время: 11:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru