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

Количество элементов, которые изменили позицию в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как связать элементы массивов между собой http://www.cyberforum.ru/cpp-beginners/thread213372.html
Допустим, есть структура, хранящая 2 записи, первая ключ, вторая - его значение есть 2 одномерных массива, один хранит (ключ), второй хранит значение. Никак не пойму, как связать между собой ключ и его значение?
C++ задание реализовать в виде класса - шаблона Друзья, осталось для зачета сделать одну лабу, а у меня не получается... Помогите, если вам не трудно Задание: Следующее задание реализовать в виде класса - шаблона, используя в качестве контейнера последовательный контейнер. С контейнером выполняются операции добавления в конец контейнера, удаления и замены элемента контейнера Само задание: Одна учетная запись посещения спорткомплекса... http://www.cyberforum.ru/cpp-beginners/thread213370.html
C++ код проги внутри...что там не так
написать программу которая обрабатывает результат экзамена. для каждой оценки прога должна вычислить процент от общего колличества оценок. прога на Си. еще нужны каменты к каждой строке. что тут не так??? #include "stdio.h" #include "stdlib.h" int _tmain() {
C++ Массивы
В программе требуеться на писать и отладить и протестировать программу, обеспечивающие выполнение следующих действий: 1 Ввод массива целых чисел с клавиатуры A , 1<=N<=10, 1<=M<=10 2 Выход исходного массива 3 Обработка массива в соответствии с заданием 4 Вывод параметров массива 5 Вывод массива после измененных изменений Задачу реализовать через процедуры и функции Количество глобальных...
C++ Написать программу, которая вычисляет дату следующего дня http://www.cyberforum.ru/cpp-beginners/thread213341.html
Написать программу, которая вычисляет дату следующего дня. #include <iostream> #include <conio.h> int main() { setlocale(LC_ALL,"Russian"); int day, month, year, last; printf("Введите цифрами сегодняшнюю дату (число, месяц, год) -> "); scanf("%i%i%i", &day, &month, &year); last = 0;
C++ Указатели Всем привет! Я начал разбираться с указателями, почитал литературу, но не смог впихнуть в свою мини-прожку. Помогите пожалуйста, объясните принцип впихивания!:)Возможно, вам помешает то, что я работаю в редкой библиотеке TXLib, созданной моим преподавателем. Очень прошу о помощи:) #include "TXLib.h" void DrawCircle (int x, int y, int r); void Draw2Circle (int x2, int y2, int r); void... подробнее

Показать сообщение отдельно
apachan
13 / 13 / 2
Регистрация: 07.12.2010
Сообщений: 127
17.12.2010, 19:02  [ТС]     Количество элементов, которые изменили позицию в массиве
Спасибо, мой вариант выдавал ошибку =/

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
#include <iostream>
#if defined (_MSC_VER) && _MSC_VER <= 1200
#define for if (false) ; else for
#endif 
using namespace std;
int main()
{
    int i;
    int k=0;
 int* mas;
 int n = 0, temp = 0;
 cout << "Enter size of array ";
 cin >> n;
 mas = (int*) calloc(n, sizeof(int));
 cout << "Enter array's elements"<<endl;
 for(i = 0; i < n; i++){
  cout <<"N " <<i <<" >> ";
   cin >> mas[i];
    if (mas[i+1]=mas[n - i - 1]) k=k+1;
 
    }
    for( i = 0; i < n/2; i++){
      temp = mas[i];
      mas[i] = mas[n - i - 1];
      mas[n - i - 1] = temp;
     
    }
 
 
 for( i = 0; i < n; i++){
   cout << mas[i]<<" ";
    }
    cout << endl;
 
 cout << k;
 cout << endl;
 free(mas);
return 0;
}
Добавлено через 1 минуту
А это что за танец с бубном?
Без этого не работало почему-то, гугл подсказал почему...

Добавлено через 1 минуту
по-моему проще второй массив завести, его отсортировать и посчитать, сколько элементов на своих местах останется...
Без второго массива.
 
Текущее время: 00:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru