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

Поменять местами первый положительный и последний отрицательный элементы генераторам случайных чисел в одномерном массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран каждые три элемента массива размером 15 http://www.cyberforum.ru/cpp-beginners/thread1033524.html
Как написать задачу? Вывести на экран каждые три элемента массива размером 15
C++ дано натуральное число n и вещественные числа a1 a2 aN. определить среднеарифметическое этих чисел дано натуральное число n и вещественные числа a1 a2 aN,определить среднеарифметическое этих чисел http://www.cyberforum.ru/cpp-beginners/thread1033517.html
C++ Реализация наследования
Нужно создать наследование, но у меня не получается использовать функции(FillArray) поза классом. Помогите исправить ошибку #include "class.cpp" #include <iostream> #include <conio.h> #include <string.h> #include <string> #include <vector> #include <cmath> #include <strstream> #include <iomanip> using namespace std;
C++ Из .txt файла считать числа в массив
Непомерно туплю и мой С++ тупит. Задание простое: 1.txt файл из 500 строк - чисел (те числа разделены символом перевода строки). Надо прочитать эти числа и записать в одномерный массив для дальнейшей сортировки. Моя программа в любой форме выводит тонну чисел -858993460 и, соответственно, ничего не получается.
C++ Объясните некоторые понятия языка http://www.cyberforum.ru/cpp-beginners/thread1033503.html
Здравствуйте. Я новичок в С++. Овладеваю азами языка в Visual Studio, но иногда проблемы с которыми сталкиваюсь не могу решить. Обучение без учителя, в этом плане, довольно сложная штука. Буду очень признателен, если поможете ответить на несколько накопившихся вопросов. 1. Каким образом можно в функцию включить динамический массив? 2. В каком месте кода следует прописывать класс? 3. Почему...
C++ Есть программа сортирующая массив из 1000 эллементов методом пузырька вставить счетчик времени Сколько не пытался все напрасно никак не могу вставить счетчик. помогите пжлст #include "stdafx.h" #include <iostream> using namespace std; int main() { // Считываем размер массива, // который необходимо отсортировать int size; подробнее

Показать сообщение отдельно
Sllem
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 2
08.12.2013, 19:57  [ТС]     Поменять местами первый положительный и последний отрицательный элементы генераторам случайных чисел в одномерном массиве
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include <math.h>

using namespace std;

int main() {
const int m = 5;
const int n = 6;
int matr[m][n];
int i, j;
srand((unsigned)time( NULL));
for (i=0; i<m; i++)
for (j=0; j<n; j++)
matr[i][j] = rand()%50-25;

cout << "Matrica: " << endl;
for (i=0; i<m; i++) {
for (j=0; j<n; j++)
cout << matr[i][j] << " ";
cout << endl;
}
cout << endl;
int min;
int iMin;
int temp;
for (i=0; i<m; i++) {
iMin = 0;
min = abs(matr[i][iMin]);
for (j=1; j<n; j++)
if (abs(matr[i][j])<min) {
min = abs(matr[i][j]);
iMin = j;
}
temp = matr[i][iMin];
matr[i][iMin] = matr[i][n-1];
matr[i][n-1] = temp;
}


cout << "Izmenennaya Matrica: " << endl;
for (i=0; i<m; i++) {
for (j=0; j<n; j++)
cout << matr[i][j] << " ";
cout << endl;
}
cout << endl;
cout << endl;
getch();

}

Добавлено через 5 минут
Только здесь надо не матрица а просто взять из самогенерирующегося массива последний минимальный элемент и максимальный элемент и поменять их местами.

Добавлено через 9 минут
Этот пример почти похожий только он не сгенерированный массив а как константа.

#include <iostream>

int main()
{
const int size = 10;
int array[size] = { 12, 45, -5, 12, 89, 100, 23, -7, -90, 12 };
int i;
int index = 0;
int max = array[0];
for ( i = 1; i < size; i++)
if(max < array[i])
{
max = array[i];
index = i;
}

for ( i = size - 1; i>= 0; i--)
if(array[i] < 0)
{
int temp = array[i];
array[i] = array[index];
array[index] = temp;
break;
}

for ( i = 0; i < size; i++)
std::cout << array[i] << " ";
std::cout << std::endl;
}
 
Текущее время: 08:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru