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

Удаление элемента из массива и сдвиг массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать подобие case из Pascal в C++ http://www.cyberforum.ru/cpp-beginners/thread820751.html
Есть программа, в ней 3 задачи, как сделать как в паскале что бы при открытии программы выводилось окно с выбором с какого задания начать и при выборе одного из заданий программа на него переходила и выполняла его?
C++ Создать новый одномерный массив, состоящий из произведений элементов матрицы А(6,4) по столбцам Есть 2 задачи непонятно как решать (помоему там чета не хватает) подскажите...код писать не надо, просто словами расшифровать подробние. задача 2 (эта не понятна) создать новый одномерный массив, состоящий из произведений элементов матрицы А(6,4) по столбцам За помощь всем ставлю плюсы!!! http://www.cyberforum.ru/cpp-beginners/thread820721.html
C++ Почему не правильно считает ?
#include <iostream> #include <conio.h> using namespace std; int main() { float vtetr; float s; float h;
C++ Реализовать сортировку функции по возрастанию или по убыванию, направление должнен указывать пользователь
#include <iostream> #include <time.h> #include <stdlib.h> using namespace std; template <class T> void sort(T ar,T size,T trend){ int x; //Пузырьковый метод сортировки
C++ ofstream std::ios::binary http://www.cyberforum.ru/cpp-beginners/thread820707.html
почему не сохраняет в бинарном виде? std::ofstream out_m(str_m, std::ios::binary); for(int i = 0; i < counter_m; i++) { tmp_m = save(&temp_m); if(i != counter_m - 1) out_m << tmp_m.Name() << " " << tmp_m.Surname() << " " << tmp_m.First_name() << " " << tmp_m.Destination_year() << " " << tmp_m.Autobiography() << "\n"; else out_m << tmp_m.Name() << " " << tmp_m.Surname() << " "...
C++ Функция поиска в файле Приветствие=) Нужно написать код на C++ который будит спрашивать поочередно название файла для чтения, город и часть города, примерно так: http://www.cyberforum.ru/attachment.php?attachmentid=249178&stc=1&d=1364415710 Затем при определенном выборе пункта меню, искало строку в файле в которой есть и city и part ( в зависимости от первоначального ввода). Поиск должен выполнятся при помощи... подробнее

Показать сообщение отдельно
PlayaRC
4 / 4 / 0
Регистрация: 10.03.2012
Сообщений: 121
28.03.2013, 03:47     Удаление элемента из массива и сдвиг массива
Нужно удалить максимальный элемент массива и сделать сдвиг массива на одну позицию. Нужно сделать без использования vector и динамических массивов. Заранее спасибо!

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
 
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
using namespace std;
 
const int n=5;
int k=0;
int x[n], y[n];
 
int search_del_max(int *x)
{
    int a[n-1];
    int index=0;
    int max=x[0];
    for(int i=0; i<n; i++)
        if(x[i]>max)
        {
            max=x[i];
            index=i;
        }
 
    for(int i=0; i<n; i++)
    {
       if(i!=index)
         a[i]=x[i]; 
       else
         a[i]=x[i+1];
    }
   
    return max;
}
 
void enter_y(int *x, int *y)
{
    for(int i=0; i<n; i++)
        if(x[i]%2==0)
        {
            y[k]=x[i];
            k++;
        }
}
 
int main()
{
    setlocale(0, "rus");
 
    cout<<"Введите массив X:";
    for(int i=0; i<n; i++)
        cin>>x[i];
    cout<<"Массив X: ";
    for(int i=0; i<n; i++)
        cout<<x[i]<<" ";
    cout<<endl;
 
    enter_y(x, y);
 
    cout<<"Массив Y: ";
    for(int i=0; i<k; i++)
        cout<<y[i]<<" ";
 
    cout<<endl;
 
    cout<<"Макс. число в массиве X - "<<search_del_max(x)<<endl;
    cout<<"Макс. число в массиве Y - "<<search_del_max(y)<<endl;
 
    cout<<endl<<"Массивы без макс. элементов."<<endl;
    cout<<"Массив X: ";
    for(int i=0; i<n-1; i++)
        cout<<x[i]<<" ";
    cout<<endl;
 
 
    cout<<"Массив Y: ";
    for(int i=0; i<k-1; i++)
        cout<<y[i]<<" ";
    cout<<endl;
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru