Разделить массив на две части

Разделить массив на две части, поместив в первую элементы, большие среднего арифметического их суммы, а во вторую — меньшие (части не сортировать).
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Разделить массив на две части
Помогите с решением задачи. Условие вот такое "дан массив целых чисел, лежащих в диапазоне .
Разделить одномерный массив на две части
Здравствуйте, есть данная заготовка, как массив А, поделить на две, три равные части? Каждая часть.
Разделить строку на две части
дана задача.есть переменная char = россия. надо разделить её на две части так,чтобы получилось что.
Разделить строку на две части
К примеру,у меня есть char string1; puts("Enter first sentence\n"); gets_s(string1, 200); .
1260 / 798 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
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
#include #include int main(){ double mas[10] = {1,2,3,4,5, 6,7,8,9,10}; int i,j; double sum = 0; double sr = 0; for( i = 0 ; i 10; i++ )sum+=mas[i]; sr = sum/10; printf("sr %f ",sr); printf("\n"); int k = 1; //Cíà÷àëà áóäóò èäòè >sr ïîòîì for( i = 0 ; i 10 - 1; i++ ) for( j = k; j 10; j++ ) if(mas[j]>sr){ double t = mas[i]; mas[i] = mas[j]; mas[j] = t; k = j+1; break; } for( i = 0; i 10; i++ )printf("%2.00f ",mas[i]); printf("\n"); getch(); return 0; }
365 / 366 / 167
Регистрация: 11.06.2010
Сообщений: 703

Сообщение было отмечено Настя_111 как решение
Решение
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
#include #include void main() { clrscr(); float s=0; int n,i; cout" N="; cin>>n; int *a=new int [n]; for(i=0;in;i++) { cout"\n a["i"]="; cin>>a[i]; s+=(float)a[i]/n; } cout"\n ser. aruf.= "s; cout"\n > ser. aruf. - "; for(i=0;in;i++) if(a[i]>s) couta[i]" "; cout"\n < ser. aruf. - "; for(i=0;in;i++) if(a[i]s) couta[i]" "; delete [] a; getch(); }
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Разделить строку на две части
По индивидуальному заданию создать функцию для обработки символьных строк. За образец брать.
Как разделить программу на две части?
Доброй ночи! Такой вопрос: как мне разделить программу на две части? Есть два задания, но чтобы не.

Разделить число m на две части, разность которых равна 5
Разделить число m на две части, разность которых равна 5. Помогите с кодом пожалуйста.

Нужно разделить конструктор на две части, первая — инициализации массива, вторая — сумма положительных элементов
Вся суть в том, что для конструктора суммы мне нужна переменная size, которая вводится с.
Или воспользуйтесь поиском по форуму:
Как разделить массив на 2 части?

res2001, В массиве C/C++ (именно базовом массиве, а не std::array) не хранится информация о размере. Программист сам должен позаботиться о невыходе за границы. А обратиться к любому элементу arr можно и через arr2, например *(arr2-1). Так что, в определённом смысле, любой массив в C/C++ адресует всю доступную память и перекрывается с любым другим массивом.

Как разделить массив на две части c
vito1036 → Croatian Open Competition in Informatics (COCI) 2023/2024 — Round #3
Halym2007 → What is the difference between them?
rliu4936 → how do i escape blue
JaySharma1048576 → Codeforces Round 921 (Div. 1, Div. 2) (Partial) Editorial
remmymilkyway → USACO Not Responding
AyuAnchor → NITS Hacks 6.0 Inter College Coding Competition (Prizes worth 50k INR)
Giga_Cronos → Cloudflare is screwing up contests
Duelist1234 → About EJOI 2024
awoo → Разбор Educational Codeforces Round 161
xiaowuc1 → USACO 2023-2024 Second Contest
stefdasca → Click here if you want to know your future CF rating [Part 2]
![]()
samsidx → What is a constructive algorithm??
Kolyanchick → День 51 (Эксперт за 100 дней)
spoily_frog → Using NumPyPy using PyPy2
atcoder_official → AtCoder Beginner Contest 338 Announcement
CEKPET → Для меня настали чёрные дни
Nickir → Grey Lives Matter!
Hassan_Fathi → Another cheating blog
TheEgoist → Nutella is a LGM xD
yash_daga → Codeforces Round 921 (Div. 1 , Div. 2)
brave-kid → USACO website down?
aryanc403 → India ICPC — Amritapuri 2023 Regionals Round (With live commentry)
orz → Я приступил к Project Euler
![]()
Smile_One_Smile → Which ide do you prefer?
Ansish → Путь до Специалиста-День 1
Как разделить массив на две части c
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
разделить массив
как разделить массив на части и отсортировать каждую часть отдельно любым методом .
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
и в чём проблема?
Форумчанин
Регистрация: 18.02.2012
Сообщений: 155
Во-первых, на сколько частей разделить, и по каким критериям? А во-вторых, как меня уже опередил Murashov, в чем проблема, что не получается?
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
я вообще не понимаю как это написать.
для примера разбить на 8 частей любой массив .
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
массив статический или динамический?
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
динамический.
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
Тогда можно сделать двумерный массив. В нем количество строк будет соответствовать количеству частей на которые надо разбить массив, а каждая строка будет состоять из общего количества элементов начального массива, поделенного на количество строк. Ну а каждую строку матрицы отсортировать пузырьковым методом. Подходит такое решение?
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
думаю, что подойдет.
Форумчанин
Регистрация: 24.04.2012
Сообщений: 300
Вперед или вперед =)
Помог? Оставляем отзыв =)
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
#include #include #include int main() < srand(time(0)); printf("Укажите размер начального массива: "); int *k = new int; scanf("%d", k); int *mass_1; mass_1 = new int[*k]; bool oper=false; int *l = new int; while(oper==false) < printf("На сколько частей разделить массив: "); scanf("%d", l); if((*k%*l)==0) < oper = true; >else < printf("\n\nРазмер массива должен быть кратен количеству частей! Введите количество частей сново!\n\n"); >> int *s = new int; *s = *k/(*l); int **mass; mass = new int*[*l]; for(int i=0; i printf("\n\nИсходный массив: \n"); for(int i=0; i printf("\n\nМатрица полученая после разделения массива:\n"); for(int i=0; i puts(""); > int *temp = new int; for(int i=0; i=mass[i][o+1]) < *temp = mass[i][o]; mass[i][o]=mass[i][o+1]; mass[i][o+1]=*temp; >> > > printf("\n\nМатрица после сортировки\n"); for(int i=0; i puts(""); > for(int i=0; i delete [] mass; delete temp; delete s; delete [] mass_1; delete k; delete l; return 0; >
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576
| Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Разделить время | xedoss | PHP | 6 | 04.09.2012 22:35 |
| разделить строку. | dzaymko | Microsoft Office Excel | 1 | 01.05.2012 17:03 |
| Разделить строку | Alex1991 | Assembler — Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 20.02.2011 19:25 |
| Разделить строку | DKENT | Общие вопросы Delphi | 6 | 12.02.2011 02:04 |
| помогите разделить | Alar | Общие вопросы Delphi | 9 | 14.11.2006 06:13 |