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

В одномерном массиве вставить новый элемент после всех максимальных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск оптимального пути в графе http://www.cyberforum.ru/cpp-beginners/thread208658.html
Здравствуйте. Помогите, пожалуйста, написать код задачи по С++. необходимо найти минимальный путь в ориентированном графе, используя шаблоны STL. Сам граф представлен в виде массива списков соседних вершин. Буду вам очень благодарна.
C++ массивы Помогите пожалуйста написать на Си В заданной целочисленной матрице поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы. http://www.cyberforum.ru/cpp-beginners/thread208639.html
C++ Шифрование
я написал код шифрования #include <iostream> #include <fstream> #include <string> using namespace std; main() { //~ ifstream cin("input.txt"); //~ ofstream cout("output.txt"); string s; int a,k,c,l=0;
Структуры. Функции C++
Описать тип struct Interval, задающий замкнутый интервал на действительной оси. Реализовать в виде отдельных функций следующие операции над интервалами: а) пересечение, б) интервальная оболочка (наименьший интервал, содержащий в себе два заданных), в) проверка включения одного интервала в другой, г) проверка принадлежности действительного числа интервалу, д) проверка ...
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread208630.html
В заданной целочисленной матрице найти количество ее столбцов, элементы которых упорядочены по убыванию. на СИ. помогите кто может)))
C++ массив Дан числовой массив размера N. Наименьший из элементов массива поместить на первое место в массиве, наименьший из оставшихся — на последнее место, следующий по величине — на второе место, следующий — на предпоследнее, и так далее, до середины массива. Напишите на Си... Срочно надо. плиз....... подробнее

Показать сообщение отдельно
Serhiy:)
 Аватар для Serhiy:)
2 / 2 / 1
Регистрация: 09.10.2010
Сообщений: 72
11.12.2010, 21:49     В одномерном массиве вставить новый элемент после всех максимальных
Вот
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
#include<iostream>
#include<time.h>
using namespace std;
 
#define SIZE 100 
 
int main()
{
  int ar[SIZE];
  int mi,max,i,c;
  
     srand((unsigned) time(NULL));
     setlocale(LC_ALL,".1251");
   
     for(i=0;i<10;i++){ //Заполняем массив рандомом и выводим его
         ar[i]= rand() %100;
      cout<<"ar["<<i<<"]= "<<ar[i]<<endl;
     }
      
     max=ar[0];//Предположим что максимальный элемент 0-й 
     
     cout<<"Введите число: "; cin>>c;//вводим число которое надо вставить
     
//Находим максимальный элемент и и его адрес     
     for(i=0;i<10;i++){ if(ar[i]>=max){ mi=i; max=ar[i];}}
 //максимальный в mi,значит в следующий(mi+1) записываем с 
       ar[mi+1]=c;
       cout<<"max= "<<ar[mi]<<" nom= "<<mi<<endl;
       
        
       for(i=0;i<10;i++) cout<<"ar["<<i<<"]= "<<ar[i]<<endl;
     
  
           system("pause");
}
Добавлено через 1 минуту
Посмотрите. Я думаю это правильное решение
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru