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

Народ, делов не много, но очень важно! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уравнения 2,3,4...итд степени! http://www.cyberforum.ru/cpp-beginners/thread213171.html
Ребят,не могли бы вы помочь с написаем программы ,которая решала бы уравнения 2,3,4...и тд степеней...никак не могу разобраться.... Заранее БОЛЬШОЕ СПАСИБО!!!!=)))
C++ Работа с массивами структур помогите пожалуйста очень нужно С++ и если можно подписать где и что заранее спасибо огромное Поля структуры: код студента, фамилия, предмет, оценка. Операция: найти средний балл студента с... http://www.cyberforum.ru/cpp-beginners/thread213167.html
C++ Программа для нахождения слов-чисел. очень срочно!
Вообщем нужно: Задан текстовый файл Input.txt , в котором записана последовательность некоторых слов, разделенных одним или несколькими разделителями из заданного множества разделителей ....
Найти номер первого максимального элемента массива C++
найти номер первого максимального элемента реализовать с функциями
C++ лаба по Си++ подскажите как написать=) http://www.cyberforum.ru/cpp-beginners/thread213151.html
На плоскости заданы множество точек М и круг. Выбрать из М две точки так, чтобы наименьшим образом различались количества точек в круге, лежащие по разные стороны от прямой, проходящий через эти...
C++ Обработка текста из файла Решить задачу на обработку текста, используя функции работы со строками. Исходным файлом является текстовый файл. В текст могут входить слова из латинских букв, цифры, знаки арифметических операций,... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4673 / 2499 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
17.12.2010, 15:38
Цитата Сообщение от Шмаков Дмитрий Посмотреть сообщение
просто одну ошибку выдает
Это так кажется.
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <stdio.h>
#include <iostream>
#include <iomanip>
using namespace std;
//Прототип функции для ввода вектора
void vvod(int x[], int n);
//Прототип функции для вывода вектора
void vivod(int x[], int n);
//Прототип функции для удаления всех четных элементов
void udal(int x[], int n, int p[], int& a);
//Прототип функции для перестановки элементов
void per(int x[], int n, int h[], int& a);
//Прототип функции для сортировки
void sort(int x[], int n, int& m, int& a);
//Главная функция
void main()
{setlocale(LC_ALL,"Russian");
//Объявляем массивы и переменные
int x[100];
int n, j=0;
int P11[99], H11[99];
int M11;
//Ввод размера вектора
 cout<<"\n Размер исходного вектора = ";
 cin>>n;
//Ввод вектора
 cout<<"\n Введите исходный вектор: ";
 vvod(x,n);
//Вывод вектора
 cout<<"\n Исходный вектор = ";
 vivod(x,n);
//Удаление всех четных элементов
 udal(x,n,P11,j);
 cout<<"\n Вектор после удаления всех четных элементов выглядит так: \n";
 vivod(P11, j);
//Перестановка элементов
 j=0;
 per(x,n,H11,j);
 cout<<"\n Вектор с учетом перестановки элементов выглядит так: \n";
  vivod(H11, j);
//Сортировка
 sort(x,n,M11,j);
 cout<<"\n Отсортированный вектор выглядит так: \n";
 vivod(x,n);
 cout<<endl;
}
 //Определение функции для ввода вектора
void vvod(int x[], int n)
{//Объявляем переменную
int i;
for(i=0;i<n;i++)
  cin>>x[i];
}
//Определение функции для вывода вектора
void vivod(int x[], int n)
{//Объявляем переменную
int i;
for(i=0;i<n;i++) 
  cout<<x[i];
}
//Определение функции для удаления всех четных элементов
void udal(int x[], int n, int p[], int& a)
{//Объявляем переменную
int i;
//Вычисления
for(i=0;i<n;i++)
{if (x[i]%2!=0) {p[a]=x[i];
                   a++;
                   }
  }
}
//Определение функции для перестановки элементов
void per(int x[], int n, int h[], int& a)
{//Объявляем переменную
int i;
//Вычисления
for(i=0;i<n;i++)
  {if (x[i]%2==0) {h[a]=x[i];
                   a++;
                   }
  }
for(i=0;i<n;i++)
  {if (x[i]%2!=0) {h[a]=x[i];
                   a++;
                   }
  }
}
//Определение функции для сортировки
void sort(int x[], int n, int& m, int& a)
{//Объявляем переменную
int i;
//Вычисления
for(i=0;i<n-1;i++)
  {for(a=i+1;a<n;a++)
     {if(x[i]>x[a]) {m=x[i];
                    x[i]=x[a];
                                        x[a]=m;
                   }
     }
  }
}
Это работающий вариант, но я бы Вам посоветовал вникнуть в код попробовать его довести до ума.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru