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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
#1

Простейший код - C++

17.12.2011, 19:01. Просмотров 1724. Ответов 31
Метки нет (Все метки)

Нужно написать код который будет менять местами цифры то есть
изначально такой порядок int m[N]={1,4,3,6,2}
а на выходе обратный порядок 2 6 3 4 1
помогите написать такой код

Добавлено через 3 минуты
дайти идеи как это сделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 19:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Простейший код (C++):

Простейший код, которую не могу написать. - C++
Доброго времени суток. Недавно начали изучать простейшие задачи языка C. Помогите написать код программы, и объяснить решение. Как не...

Почему крашит простейший код работы с динамическим массивом? - C++
#include<iostream> using namespace std; int main() { char*arr = new char(); arr = "hello"; ...

простейший калькулятор - C++
include <iostream> using namespace std; void main() { float x, y, z; char* 'r'; cout<<"BBEDUTE 4UCJ|O"<<endl; ...

Простейший калькулятор - C++
Хотел написать простейший калькулятор с возможностями +-/*, но компилятор выдал аж 13 ошибок утверждающих что я должен ставить ; перед...

Простейший список - C++
Никак не получается понять, как создавать и выводить списки. В программе пытался создать простейший списсок. #include <stdio.h> ...

Простейший калькулятор - C++
Всем привет :) Это одна из самых первых моим программ в C++. Решил попробовать простейший калькулятор сделать с 4 функциями. Почему-то...

31
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
17.12.2011, 19:27 #16
generation472, Тебе же алгоритм написали и словами уже объяснили. Что тут может еще быть непонятно? Разве что если ты вообще не представляешь что такое массив и как с ним работать
1
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
17.12.2011, 19:28  [ТС] #17
вы все пишете код в С++ но я не работаю в С++ я впервые вижу
Цитата Сообщение от Serejke_qq Посмотреть сообщение
<iostream.h>
потом такое вообще не допустимо

Цитата Сообщение от Serejke_qq Посмотреть сообщение
int i=0
всё мне ппц
0
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
17.12.2011, 19:32 #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#define n 4
 
int main()
{
        int m[] = {1,4,3,6,2};
        int temp,i;
 
        for(i=0; i < (n/2); i++)
        {
                temp = m[i];
                m[i] = m[n-i];
                m[n-i] = temp;
        }
 
        for(i=0; i<=n; i++)
        {
                printf("%4d",m[i]);
        }
 
        return 0;
}
Учить надо было
1
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
17.12.2011, 19:32 #19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#define N 6
using namespace std;
int main(){
   int mas[N] = {1,2,3,4,5,6};
   for(int i = 0; i < N / 2 ; i++){
       mas[i]^=mas[N-i-1]^=mas[i]^=mas[N-i-1];
   }
   for(int i = 0; i < N ; i++){
        cout << mas[i] << " ";
   }
   system("pause");
   return 0;
}
Вот без темпа..
0
Riderik
17.12.2011, 19:34
  #20

Не по теме:

Dr.Urban, даа, ему так наверняка станет всё понятнее. Даже почти не на С++

1
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
17.12.2011, 19:39 #21
Цитата Сообщение от Riderik Посмотреть сообщение
Dr.Urban, даа, ему так наверняка станет всё понятнее. Даже почти не на С++
Человек должен понять что нельзя имея 2 стакана сменить их содержимое.
0
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
17.12.2011, 19:42  [ТС] #22
Цитата Сообщение от Riderik Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#define n 4
 
int main()
{
        int m[] = {1,4,3,6,2};
        int temp,i;
 
        for(i=0; i < (n/2); i++)
        {
                temp = m[i];
                m[i] = m[n-i];
                m[n-i] = temp;
        }
 
        for(i=0; i<=n; i++)
        {
                printf("%4d",m[i]);
        }
 
        return 0;
}
Учить надо было
Наш "Учител" совсем не русской национальности и его трудно понять
кароче этот работает объясни почему ты написал difine n 4 и почему ты потом n поделил на два?
0
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
17.12.2011, 19:45 #23
generation472, наш "учител" ваще 15 минут пытался в word-е текст увеличить. Программуху самому учить надо. n - это размерность массива. Можно и 5 ставить, ничего не изменится. Это я просто чужой код правил. Размерность деленная пополам - середина массива.
P.S. смотри описание алгоритма словами
1
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
17.12.2011, 19:51  [ТС] #24
ок спс хоть за это попытаюсь вникнуть, немножко есть просвет но слабый)))))))
0
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
17.12.2011, 19:59 #25
Цитата Сообщение от generation472 Посмотреть сообщение
кароче этот работает объясни почему ты написал difine n 4 и почему ты потом n поделил на два?
Правильно вопрос задаеш. Должно быть 5 как и елементов масива, но менять не советую.
0
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
17.12.2011, 20:01  [ТС] #26
я заметил если добавить 5 то при выходе добавиться 0 в начале последовательности
0
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
17.12.2011, 20:01 #27
Цитата Сообщение от Dr.Urban Посмотреть сообщение
но менять не советую.
Можно. Алгоритм перестановки не изменится, т.к. делит нацело. А вот в алгоритме вывода на экран нужно делать перебор до n не включительно
0
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
17.12.2011, 20:04  [ТС] #28
можешь мне написать ещё один код и на этом всё больше я тебя не буду мучить))))

Добавлено через 1 минуту
нужно найти суму нечётных и отдельно чётных чисел в числовой последовательности
0
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
17.12.2011, 20:05 #29
generation472, там где цикл с принтэфом условие не i<=n, а i<n

Добавлено через 1 минуту
Цитата Сообщение от generation472 Посмотреть сообщение
нужно найти суму нечётных и отдельно чётных чисел в числовой последовательности
создай две переменные под сумму четных и нечетных. Перебирай массив, если элемент делится на 2 без остатка, по суммировать в сумму четных, иначе в сумму нечетных
1
generation472
19 / 19 / 2
Регистрация: 04.11.2011
Сообщений: 558
Записей в блоге: 1
17.12.2011, 20:07  [ТС] #30
лучше напиши если не сложно
0
17.12.2011, 20:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 20:07
Привет! Вот еще темы с ответами:

Простейший калькулятор - C++
Есть код на решение примеров +,-,*. при запуске знаков или не видно или они не правильно стоят.((( Заранее багодарен. ...

Простейший калькулятор - C++
Калькулятор считает сумму, разность, произведение и частное двух чисел a и b Код: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int...

Простейший класс - C++
Разработать класс 1.Комплексное число 2. время 3. массив 4. дата 5. стек 6 строка 7. многочлен Любой из этих классов, очень...

Простейший счетчик - C++
как подсчитать количество наибольших чисел масива #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdio.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.