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

В упорядоченный массив включить новый элемент так, чтобы не нарушилась упорядоченность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка поля структуры по возрастанию http://www.cyberforum.ru/cpp-beginners/thread14656.html
Здравствуйте! Есть вот такой вопрос: Есть программа печати расписания, вот ее код #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> const int N=80; struct...
C++ Помогите плз найти ошибку. Нужно написать прогу с 2 классами и наследованием. Программа загружает файл, и создает перечень (остальные функции пока убрал).Ошибка-не создает перечень. Когда все в одном классе прога работает... http://www.cyberforum.ru/cpp-beginners/thread14655.html
C++ HELP!!! движение геометрических фигур
Нужна помощь в написании программы движения круга на экране хотя бы чтоб двигался туда сюда по одной линии, использование методов "дров" и "мув" так вроде называются, плиз, очень нужна помощь, хотя...
Дано натуральное число n, выяснить имеются ли среди чисел n, n+1,...,2n близнецы C++
1.Дано натуральное число n, выяснить имеются ли среди чисел n, n+1,...,2n близнецы (парные простые числа), т.е разность между которыми равна двум.Определить подпрограмму позволяющию распознавать...
C++ Факториал больших чисел. http://www.cyberforum.ru/cpp-beginners/thread14642.html
1.В задаче требуется найти факториал большого числа например 500 и результат с точностью до единицы вывести на экран. Знаю только что результат должен выводится как массив.Но как это сделать не...
C++ Найти сумму 12 членов ряда Помогите пожалуйста, буду очень благодарна Для решения использовать рекуррентную формулу. Найти сумму ряда с точностью 10 в -4 степени. е факториал в степени н делить на н в сепени корень из е подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
27.10.2008, 15:04
Копаться в твоем коде лень.Вот нормальный.
Код
# include <iostream>
using namespace std;
#include <conio.h>
int main ()      {
    int i=0,n,e,j;
    int const m=100;
    int a[m],b[m];
    cout<<"size :\n";
    cin>>n;
    cout<<"array :\n";
    for (i=0;i<n;i++)    cin>>a[i];
    cout<<"included : \n";
    cin>>e;
    i=0;
    while( (i<n) && (a[i]<e) )    i++;
    for(j=0;j<i;j++)    b[j]=a[j];
    b[j]=e;
    for(j++;j<n+1;j++)    b[j]=a[j-1];
    n++;
    cout<<"new array:\n";
    for (i=0;i<n;i++)                 cout<<b[i]<<" ";
    getch();
    return 0;
}
p.s if(e > a[n] ) - ошибка. последний элемент массива : a[n-1].
И вообще,нафига эти иф-елсы нужны не понятно. Без них проще и работает.см мой код.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru