Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 30.08.2010
Сообщений: 29

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

17.12.2010, 13:36. Показов 878. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2010, 13:36
Ответы с готовыми решениями:

Pascal. Народ очень важно и если возможно как можно скорее!
тов. Форумчане. всем привет. я учусь на программиста. так получилось пришлось прогулять несколько занятий по программированию. завтра...

Задача очень важно.Буду очень благодарен
Дано послідовність n-байт (символів) (n &lt; 100). Вывести окремо великі букви, окремо маленькі букви.

Фильмы о танцах (где много, ну очень много танцев)
Привет всем! Может кто-нибудь посоветует мне фильмы, где люди много и классно танцуют???

8
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
17.12.2010, 13:40
Могу конечно ошыбатся, но мне кажется что операция взятия остатка от деления (%) работает только для целых чисел!!!
0
0 / 0 / 1
Регистрация: 30.08.2010
Сообщений: 29
17.12.2010, 13:41  [ТС]
да, а вот как это исправить???
0
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
17.12.2010, 13:46
Цитата Сообщение от Шмаков Дмитрий Посмотреть сообщение
да, а вот как это исправить???
Попробуйте зделать масив x[i] типа int!!!
0
0 / 0 / 1
Регистрация: 30.08.2010
Сообщений: 29
17.12.2010, 14:08  [ТС]
пробовал, там не получается что-то!!!

Добавлено через 12 минут
Помогите, пожалуйста, вообще никак не получается
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
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
0 / 0 / 1
Регистрация: 30.08.2010
Сообщений: 29
17.12.2010, 15:47  [ТС]
Подскажи пожалуста, чего ты сделал?

Добавлено через 3 минуты
всё, не надо, понял, что всё преобразовал в int, теперь понятно!!! СПАСИБО ОГРОМНОЕ!!!
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
17.12.2010, 15:49
Цитата Сообщение от Шмаков Дмитрий Посмотреть сообщение
всё, не надо, понял, что всё преобразовал в int, теперь понятно!!! СПАСИБО ОГРОМНОЕ!!!
Да и не только. Я в отличии от Вашего кода выводил на экран массив, а не адрес массива.
Посмотрите повнимательней, может еще что-то найдете?
0
0 / 0 / 1
Регистрация: 30.08.2010
Сообщений: 29
17.12.2010, 15:52  [ТС]
да, это тоже понял, я уже делал эту ошибку, знаю теперь как ее исправлять!!! Ну ВСЕ РАВНО СПАСИБО!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2010, 15:52
Помогаю со студенческими работами здесь

Очень важно
Мне нужно сравнить два list L1 и L2 тип String. В программе должно сравнится если равен list если да должно отображаться Da есои нет должно...

Программа ест очень-очень много ОЗУ
При запуске - 14-16 МБ! А весь &quot;прикол&quot; в том... что на в ней ничего нет! Лишь одна форма - и все! Добавляю пару picturebox ов - уже 25 МБ....

контрольная очень важно
Записать программу, содержащую класс по варианту. Переменные-члены и метод открыты, проинициализировать 2 экземпляра класса, вывести на...

Очень важно, чесно!
Буквально седня посещал wowку утром, зайдя позже выдает сообщение: Runtime Error! Program: С:\Program Files\World of...

Сборка ПК (Очень важно)
Помогите пожалуйста собрать ПК (Очень срочно / Важно)! Нужен ПК для бухгалтера с RAID контроллером! Бюджет 20-30 тысяч


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru