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

Как поменять местами элементы массива структур? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма чисел. http://www.cyberforum.ru/cpp-beginners/thread541634.html
Как реализовать на С. \sum_{i=0.5}^{-4.5}((i+4)^2+\prod_{j=-1.4}^{2.1}(i+j))
C++ В строке заменить первую строчную букву на заглавную Здравствуйте. в строке заменить первую строчную букву на заглавную,остальные оставить строчными в русском алфавите.поискала,не нашла функции для замены http://www.cyberforum.ru/cpp-beginners/thread541630.html
C++ Отрезать последний символ от строковой переменной
То есть, была, к примеру, переменная со значением "12345", надо получить "1234". Длина строки неизвестна, последний удаляемый символ также не известен, но это однозначно цифра (если это важно). Строка вообще состоит только из цифр. Спасибо.
почему меня выкидывает на функции уменьшения? C++
программа должна работать с теми строками где первый элемент не равен нулю. однулить все элементы строки после максимального, найти сумму несчетных элементов этой строки. #include "stdafx.h" #include <stdio.h> #include <conio.h> // создать двумерный массив 3х4 //ввод элементов int* *massiv() {
C++ Осуществить операцию типа. Код внутри http://www.cyberforum.ru/cpp-beginners/thread541605.html
1. Класс “круг”: x, у, R, признак визуализации (отображать ли на экране). 2. Потомки: “вписанный многоугольник” (количество сторон), “описанный многоугольник” (количество сторон, цвет), ввести порядковый номер фигуры в базовом классе, определить функцию view – для каждого класса с разной реализацией. 3. В обоих классах перегрузить “++” – увеличение количества сторон, унарный “-“ – изменение...
C++ в чём проблема? Помогите пожалуйста, в чём проблема? #include <iostream.h> #include <iomanip.h> #include <conio.h> #include <stdlib.h> #define n 10 int function() {int a, i, m, chetnoe, S; clrscr(); randomize(); подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
07.04.2012, 15:43     Как поменять местами элементы массива структур?
Цитата Сообщение от lom Посмотреть сообщение
В ходе решения задачи возникла проблема: необходимо поменять местами элементы массива записей. Как это реализовать?
Вот объявление структуры:
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
struct param
        {
            float vys;
            float shir;
            float dlin;
        };
        struct razr
        {
            int dl,vs;
        };
        struct notebook
        {
            char mod[82];
            int stoim;
            float masa;
            struct param db;
            int ch;
            int ozu;
            float diag;
            int vid;
            struct razr tr;
            int chd;
            float hdd;
        } op[100];
Так же как и переменные:
C
1
2
3
4
struct notebook tmp;
tmp=op[i];
op[i]=op[j];
op[j]=tmp;
Это не работает?
Хотя приличные люди, конечно создают массив указателей и вместо того, чтоб менять местами два куска по 120 байт, меняют указатели на них. Но, наверное сейчас и так сойдёт.
 
Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru