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

Поменять местами третьи отрицательные элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Граф. Топологическая сортировка http://www.cyberforum.ru/cpp-beginners/thread1047582.html
Требуется выполнить топологическую сортировку графа, граф задается пользователем, который вводит начало и конец дуги. Нужно чтоб программа также включала в сортировку вершины , к которым нет дуг (например вводим 1--->2 2--->3 4--->4 , что будет обозначать что из 1 вершины идёт дуга во 2 , из 2 в третью , а 4 вершина не связана с графом). Уже долго не могу понять как это сделать, в обычном случае...
C++ Описать структуру Student Описать структуру Student, которая имеет следующие поля: фамилия,группа,средний бал успеваемости.Отсортировать студентов по алфавиту. http://www.cyberforum.ru/cpp-beginners/thread1047573.html
C++ не работает Cin
#include <iostream> using namespace std; class Deposit{ private: string ClientName,ClientSurname,ClientPatr,ClientAddress,BankName,Country; double ClientDeposit,BankPercentage; public: Deposit() {
C++ Найти число элементов матрицы, лежащих вне интервала
Матрица : A=(a ij) где a ij = ln(i x j), i<=j, 1\e^i, i>j Найти число элементов матрицы, лежащих вне интервала (0.4;0.8). Заполнить матрицу согласно варианту и сохранить ее в 2 файла (текстовый «file.txt» и бинарный «file.bin»). Прочитать матрицы из файлов и обе матрицы вывести на экран Размеры массива вводит пользователь в диапазоне от 4 до 15. Пользователь указывает и...
C++ Массив по указателю void* http://www.cyberforum.ru/cpp-beginners/thread1047556.html
Как сравнивать элементы массива имея указатель void* на него, размер массива и размер в байтах одного элемента?
C++ какая команда набрала наименьшее количество очков? известно количество очков , набранных футбольными командами в чемпионате. какая команда (определить номер) набрала наименьшее количество очков? если таких команд несколько то должа быть найдена первая из них. (ребята напишите полный программный код пожалуйста) подробнее

Показать сообщение отдельно
Genn55
342 / 189 / 37
Регистрация: 26.12.2012
Сообщений: 661
19.12.2013, 02:52     Поменять местами третьи отрицательные элементы массива
Не понятно задание.

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
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
 
 
int main()
{
 const int size =12;
 int a[size];
 srand(time(NULL));
 
    for (int i = 0; i < size; ++i)
    {
        a[i] = 50- rand() % 100;//заполняем от -50 до 50
        cout << a[i] <<" ";
    }
    int counter = 0,i;
    int temp=0;
     for (i = 0; i < size; ++i)//ищем отрицательные элементы
     {
        if (a[i] < 0)
        {
            counter ++;//если есть наращеваем счетчек
        }
        if (counter == 3)
        {
            temp = a[i];//записываем его значение во временную переменную
        }
 
//с чем его менять не знаю
     }
     cout << endl;
 cout << "3 otr elemtnt =  "<<temp<<endl;//показываем 3й отрицательный элемент.
//а с чем его менять не знаю
    system("PAUSE");
    return 0;
}
осталось дописать с чем менять.
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru