1

Тема: Потрібна допомога з перстановкою елементів в масиві

Переставити елементи в масиві так, щоб спочатку йшли елементи з парними номерами ,а потім з непарними.

#include <iostream>

using namespace std;
int main(int argc, char** argv) {
    float a[8]={1.1, 2.3, -6.2, 3.6, 5.6, -3.3, -2.1, 5.5}

    return 0;
}

Re: Потрібна допомога з перстановкою елементів в масиві

int leftmas = 0;
Int rightmas = 4;
for(int i =0 ; i <8; i ++){
If( i % 2 == 0){
a[leftmas]=a[i];
Leftmas = leftmas+1;}else{
If(i%2 ==1){
a[rightmas]=a[i];
Rightmas = rightmas +1;}}}

Мабуть якось так
Подякували: Karp_951

3

Re: Потрібна допомога з перстановкою елементів в масиві

Karp_95, не бачу вашої спроби розв'язати саме завдання. Можу лише порадити не міняти елементи в самому масиві, а збирати їх у новий. Он, тульський пряник спробував - і дурня вийшла.

4

Re: Потрібна допомога з перстановкою елементів в масиві

koala написав:

Karp_95, не бачу вашої спроби розв'язати саме завдання. Можу лише порадити не міняти елементи в самому масиві, а збирати їх у новий. Он, тульський пряник спробував - і дурня вийшла.

В мене були спроби ,но як на мене вони невдалі ,я подумав що можливо моя структура не праивльна, і вирішив попросити допомоги і інших ідей для реалізвції  цієї задачі

5

Re: Потрібна допомога з перстановкою елементів в масиві

Львовский сырник в мульти написав:
int leftmas = 0;
Int rightmas = 4;
for(int i =0 ; i <8; i ++){
If( i % 2 == 0){
a[leftmas]=a[i];
Leftmas = leftmas+1;}else{
If(i%2 ==1){
a[rightmas]=a[i];
Rightmas = rightmas +1;}}}

Мабуть якось так

велике дякую за допомогу , але я неможу зрозуміти чому у вас не потрібні капси є, і як мені це вивести на екран.

Re: Потрібна допомога з перстановкою елементів в масиві

Я через телефон писав... Там помилка в коді, потрібно записувати дані в інший масив, а перевірку робити в масиві А. Попробуй переробити. А про вивід почитай десь, бо якщо все написати за тебе, скоріш за все, ти нічого не зрозумієш.

Подякували: Karp_951

Re: Потрібна допомога з перстановкою елементів в масиві

Можеш тут почитати. Там десь +- 300 частин по порядку. Дуже багато прикладів + завдання є.
https://ravesli.com/uroki-cpp/

Подякували: Karp_951

8

Re: Потрібна допомога з перстановкою елементів в масиві

Львовский сырник в мульти написав:

Можеш тут почитати. Там десь +- 300 частин по порядку. Дуже багато прикладів + завдання є.
https://ravesli.com/uroki-cpp/

Розумієте будь в мене час на те що б учити я б не просив би допомогу , в мене завтра дедлайн і я не можу розібратися з єдиною цією задачею.

9

Re: Потрібна допомога з перстановкою елементів в масиві

Якщо у вас немає часу на те, щоб вчитися на програміста - то що ви робите на цьому форумі? Ви не збираєтеся ставати програмістом, а це форум програмістів, а не форум допомоги неробам.

10

Re: Потрібна допомога з перстановкою елементів в масиві

koala написав:

Якщо у вас немає часу на те, щоб вчитися на програміста - то що ви робите на цьому форумі? Ви не збираєтеся ставати програмістом, а це форум програмістів, а не форум допомоги неробам.

Крім цієї задачі ще було куча з якими я успішно справився, і де я сказав що не хочу бути програмістом чі не хочу на нього учитися, в мене завтра дедлайн і я не встигаю ,тому що ця задача поставила мене в ступор ,чім ваш сайт образила моя просьба допомоги??

11

Re: Потрібна допомога з перстановкою елементів в масиві

Вам уже сказали, що робити. Не виходить повністю - покажіть, що вийшло, і спробуйте описати, чим отриманий результат відрізняється від бажаного, ми підкажемо, як бути далі. Якщо все, що вийшло - те, що вище, то я не вірю, що ви щось іще зробили.

12

Re: Потрібна допомога з перстановкою елементів в масиві

koala написав:

Вам уже сказали, що робити. Не виходить повністю - покажіть, що вийшло, і спробуйте описати, чим отриманий результат відрізняється від бажаного, ми підкажемо, як бути далі. Якщо все, що вийшло - те, що вище, то я не вірю, що ви щось іще зробили.

це просто смішно ,невірите????!!!куди скидати щоб ваш великій ум повірив?

13

Re: Потрібна допомога з перстановкою елементів в масиві

Вам не це треба. Вам ніби задачу треба було розв'язати, і вам дали підказку. Спробуйте з підказкою зробити і скиньте сюди те, що вийшло.

14

Re: Потрібна допомога з перстановкою елементів в масиві

це те що вийшло , проблеми з виводом

#include <iostream>

using namespace std;
int main(int argc, char** argv) {
    float a[8]={1.1, 2.3, -6.2, 3.6, 5.6, -3.3, -2.1, 5.5};
    int leftmas = 0;
int rightmas = 4;
for(int m =0 ; m <=8; m ++){
if( m % 2 == 0){
    leftmas = leftmas+1;
a[leftmas]=a[m];
}else{
if(m%2 ==1){
    rightmas = rightmas +1;
a[rightmas]=a[m];
}}}
    cout<<a[leftmas]<<"\t"<<a[rightmas]<<endl;

    return 0;
}

15

Re: Потрібна допомога з перстановкою елементів в масиві

Тульський, це до вас. Я інше пропонував.

16

Re: Потрібна допомога з перстановкою елементів в масиві

koala написав:

Тульський, це до вас. Я інше пропонував.

хто такий Тульський?,я в цій темі його небачів

17

Re: Потрібна допомога з перстановкою елементів в масиві

З програмою не допоможу, оскільки С++ ще не вчила. Тульський - це Львівський сирник.
P.S. Будьте уважним, якщо вже вирішили стати програмістом (жарт).

Re: Потрібна допомога з перстановкою елементів в масиві

#include <iostream>

using namespace std;
int main(int argc, char** argv) {
    float a[8] = { 1.1, 2.3, -6.2, 3.6, 5.6, -3.3, -2.1, 5.5 };
    for (int m = 0; m < 8; m++) {

        cout << a[m] << "->";
    }
    cout << endl;
    int leftmas = 0;
    int rightmas = 4;

    float masb[8];

        for (int m = 0; m < 8; m++) {
            if (m % 2 == 0) {
               
                masb[leftmas] = a[m];
                leftmas = leftmas + 1;
            }
            else {
                if (m % 2 == 1) {
     

                    masb[rightmas] = a[m];
                    rightmas = rightmas + 1;
                }
            }
        }

        for (int m = 0; m < 8; m++) {
            
                cout << masb[m] << "->";
        }
        cout << endl;

    return 0;
}

Тримай. Раджу на канукілах підівчити все, що провтикав на парах. Бо, якщо не будеш знати основ, далі рухатись буде дуже складно.
Сайт, який я тоді скинув раніше мені допоміг. Раджу вчити по ньому те, чого ти не можеш зрозуміти.
Але це твоє діло, роби що хочеш.

Подякували: Karp_951

19

Re: Потрібна допомога з перстановкою елементів в масиві

Це можна спростити:

const int ARRAYSIZE = 8;
const int HALF = (ARRAYSIZE+1)/2;//при непарному ARRAYSIZE парних більше, у нижній "половині" більше елементів - 
float masa[ARRAYSIZE];
float masb[ARRAYSIZE];
...
for (int i = 0; i < ARRAYSIZE; i++)
    masb[i] = masa[ i < HALF ? 2 * i : 2 * ( i - HALF) +1];

І використовуйте тег code (кнопка <>).

Re: Потрібна допомога з перстановкою елементів в масиві

Якщо так написати лабу на 1-ому курсі, викладач скаже що ти списав)

Подякували: Karp_951