Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись данных в Windows7 https://www.cyberforum.ru/ cpp-beginners/ thread630067.html
В windows7 не работает запись в реестр RegCreateKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, REG_OPTION_VOLATILE, KEY_SET_VALUE, NULL, &rKey, NULL); RegSetValueEx(rKey, _T("SaveFlash"), 0, REG_SZ, sName.c_str(), sName.Length()); RegCloseKey(rKey); а при использованиии TRegistry в Builder c++ возникает ошибка. Для Win XP все отлично работает....
C++ Переставить местами строки, содержащие первый и последний максимальные элементы соответственно
Добрый вечер))) Задание: В матрице размером N*M Переставить местами строки, содержащие первый и последний максимальные элементы соответственно. ошибка в функции work: ввожу матрицу (9,4,8) (1,1,1)(6,3,7). он выводит: (1,1,1) (9,4,8) (6,3,7). а должно ведь: (6,3,7) (1,1,1) (9,4,8) не могу понять что делать????? помогите исправить)) вот код: #include "stdafx.h" #include "math.h" #include...
C++ Не правильный указатель У меня постоянно какие то бока с указателями Помогите QLibrary myLib("ProcMon"); qDebug() << myLib.load(); typedef void (*setupFunc)(); setupFunc setup = (setupFunc) myLib.resolve("setup"); int k = 0; if (setup) setup(); typedef int (*SODFunc)(); https://www.cyberforum.ru/ cpp-beginners/ thread630054.html C++ 3-х мерное дерево Фенвика Дана такая задача: есть трехмерное пространство. Поступают запросы вида увеличить количество элементов в параллелепипеде от 0, 0, 0 до x, y, z на val, и посчитать сумму в параллелепипеде от x, y, z до x1, y1, z1. Вроде бы все ясно - пишется трехмерное дерево Фенвика, но при подсчете суммы (2 запрос) Какие-то косяки (возможно в том месте, которое похоже на принцип включения-исключения).... https://www.cyberforum.ru/ cpp-beginners/ thread630040.html
stl iterator обратный проход C++
как делается ?
C++ Как убрать зависимость https://www.cyberforum.ru/ cpp-beginners/ thread630011.html
Всем привет.. Использую static_cast и вывожу числовое значение клавиши на экран. Но мне вместо 1 значение всегда выводится такая форма. -32 (номер клавиши) ОТКУДА ЭТОТ -32? Вот код... #include<iostream>
C++ Изучение Qt и C++ приведет к лучшему пониманию C и системного программирования? Если я сейчас начну изучать Qt и C++, то потом я смогу без проблем еще начать изучать C и системное программирование? https://www.cyberforum.ru/ cpp-beginners/ thread629990.html Присвоение значений C++
Всем доброго времени суток, подскажите как присвоить переменной такое значение? 48847E5536130C10
C++ Совсем запарился с созданием компонентов API си Вообщем ну не как не хочет отображаться компонент, прочитал книгу в доль и поперек :wall: вот код: #include <Windows.h> #include <WinSock.h> #include "resource.h" #include <CommCtrl.h> #pragma comment (lib, "ComCtl32.Lib") //////////////////////////////////////////////////////////////////////////////////////////////////////////////// https://www.cyberforum.ru/ cpp-beginners/ thread629980.html C++ Класс содержащий объект типа ofstream - не компилится! Здравствуйте! Помогите пожалуйста!=) есть код: #include <fstream> class Monstr { https://www.cyberforum.ru/ cpp-beginners/ thread629944.html
C++ Копирование одного массива в другой
Всем добрый день. Насколько мне известно использование имени массива без индекса образует указатель на первый элемент массива. В программе я кладу в 1 указатель адрес, который лежит в другом указателе. Но получается ошибка. Почему? int first = {0,1,2,3,4,5,6,7,8,9}; int second; second = first // ошибка
C++ Задача по теме карта (map) Условие: Дан файл содержащий в каждой строке фамилию отца и имена детей. Занесите все данные в карту где фамилия является ключом Выведите имена всех детей в отдельный файл через пробел. #include <iostream> #include <fstream> #include <vector> #include <string> #include <map> https://www.cyberforum.ru/ cpp-beginners/ thread629938.html
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
28.07.2012, 21:27 0

Игнорирование элемента массива - C++ - Ответ 3309217

28.07.2012, 21:27. Показов 2017. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от Thinker Посмотреть сообщение
Например, так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define N 10
#include<time.h>
int main()
{
   int a[N] = {10, 10, 11, 12, 13, 14, 14, 15, 16, 17};
   int ind[N], i, j, buf;
   srand(time(NULL));
   for(i = 0; i < N; i++)
      ind[i] = i;
   for(i = 0; i < N; i++)
   {
       j = i + rand()%(N - i);
       buf = ind[i]; ind[i] = ind[j]; ind[j] = buf;
       printf("%d ", a[ind[i]]);
   }
   return 0;
}
Обычно только второй цикл пишут так, чтобы он шёл от конца к началу (чуть проще выглядит):
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define N 10
#include<time.h>
int main()
{
   int a[N] = {10, 10, 11, 12, 13, 14, 14, 15, 16, 17};
   int ind[N], i, j, buf;
   srand(time(NULL));
   for(i = 0; i < N; i++)
      ind[i] = i;
   for(i = N - 1; i >= 0; i--)
   {
       j = rand()%i;
       buf = ind[i]; ind[i] = ind[j]; ind[j] = buf;
       printf("%d ", a[ind[i]]);
   }
   return 0;
}
Это классический алгоритм Кнута для случайной перестановки элементов массива.

Вернуться к обсуждению:
Игнорирование элемента массива C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2012, 21:27
Готовые ответы и решения:

Игнорирование появляющегося элемента нижестоящим
Навожу, раскрывается и нижний блок уползает вниз под действием нормального потока, а мне нужно, что...

Получить новый массив B, каждый элемент которого равен сумме соответствующего элемента массива А и минимального элемента массива А
1) Дан одномерный массив А. Получить новый массив B, каждый элемент которого равен сумме...

Массив: написать функцию удаления элемента из массива и возвращения нового массива без этого элемента
Помогите написать функцию удаления элемента из массива и возвращения нового массива без этого...

Поменять местами значение первого четного элемента массива со значением последнего нечетного элемента массива.
Дан массив С(30). Поменять местами значение первого четного элемента массива со значением...

9
28.07.2012, 21:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2012, 21:27
Помогаю со студенческими работами здесь

Поменять местами значение первого четного элемента массива со значением последнего нечетного элемента массива
34. Дан массив С(30). Поменять местами значение первого четного элемента массива со значением...

Массив. Инвертировать часть массива с заданного элемента до последнего максимального элемента массива
инвертировать часть массива с элемента, номер которого задан, до последнего максимального элемента...

Найти элементы массива, со значениями в интервале от 1.5 min элемента до 0.5 max элемента массива
Вывести на экран элементы и индексы элементов, значения которых лежат в пределах хотя бы в 1,5 раза...

Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru