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

Народ, делов не много, но очень важно! - 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++ Обработка текста из файла Решить задачу на обработку текста, используя функции работы со строками. Исходным файлом является текстовый файл. В текст могут входить слова из латинских букв, цифры, знаки арифметических операций,... подробнее

Показать сообщение отдельно
Шмаков Дмитрий
0 / 0 / 0
Регистрация: 30.08.2010
Сообщений: 29

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

17.12.2010, 13:36. Просмотров 446. Ответов 8
Метки (Все метки)

Народ, посмотрите задачку, так то все сделано, просто одну ошибку выдает, как исправить?

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
#include <iostream>
#include <iomanip>
using namespace std;
//Прототип функции для ввода вектора
void vvod(double x[], int n);
//Прототип функции для вывода вектора
void vivod(double x[], int n);
//Прототип функции для удаления всех четных элементов
void udal(double x[], int n, double p[], int& a);
//Прототип функции для перестановки элементов
void per(double x[], int n, double h[], int& a);
//Прототип функции для сортировки
void sort(double x[], int n, double& m, int& a);
//Главная функция
void main()
{setlocale(LC_ALL,"Russian");
//Объявляем массивы и переменные
double x[100];
int n, j;
double P11[99], H11[99];
double M11;
//Ввод размера вектора
 cout<<"\n Размер исходного вектора = ";
 cin>>n;
//Ввод вектора
 cout<<"\n Введите исходный вектор: ";
 vvod(x,n);
//Вывод вектора
 cout<<"\n Исходный вектор = ";
 vivod(x,n);
//Удаление всех четных элементов
 udal(x,n,P11,j);
 cout<<"\n Вектор после удаления всех четных элементов выглядит так: "<<P11;
//Перестановка элементов
 per(x,n,H11,j);
 cout<<"\n Вектор с учетом перестановки элементов выглядит так: "<<H11;
//Сортировка
 sort(x,n,M11,j);
 cout<<"\n Отсортированный вектор выглядит так: "<<M11;
 cout<<endl;
}
 //Определение функции для ввода вектора
void vvod(double x[], int n)
{//Объявляем переменную
int i;
for(i=0;i<n;i++)
  cin>>x[i];
}
//Определение функции для вывода вектора
void vivod(double x[], int n)
{//Объявляем переменную
int i;
for(i=0;i<n;i++) 
  cout<<x[i];
}
//Определение функции для удаления всех четных элементов
void udal(double x[], int n, double p[], int& a)
{//Объявляем переменную
int i;
//Вычисления
for(i=0;i<n;i++)
{if (x[i]%2!=0) {p[a]=x[i];
                   a++;
                   }
  }
}
//Определение функции для перестановки элементов
void per(double x[], int n, double 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(double x[], int n, double& 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