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

Сортировка данных в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия: как выводить на экран только удовлетворяющие условия http://www.cyberforum.ru/cpp-beginners/thread1555833.html
Всем привет. Есть код: #include <iostream> using namespace std; int values = {0}; int valuesCount = 0; //значения счетчика
C++ метапрограммирование на перепутье: есть ли смысл изучать boost::mpl если появилось constexpr? аргументируйте пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1555829.html
C++ Проверка, является ли число простым (используя цикл for)
Помогите довести до ума)) не знаю куда б добавить return... #include <iostream> using namespace std; int res(int p) {
Обработка строк C++
1) Удалить из массива все четные элементы. 2) Перевернуть все четные столбцы матрицы. 3) Посчитать количество слов в строке. Добавлено через 35 секунд #include "stdafx.h" #include <iostream> #include <ctime> #include <string.h> #include <cstdio>
C++ исключительные ситуации http://www.cyberforum.ru/cpp-beginners/thread1555801.html
Описать и реализовать функцию анализа номера телефона, обработайте ошибку создания номера в неверном формате (допустимый формат - +8 (095) 555-44-33).
C++ Вывести в виде таблицы значения функции в заданном интервале Здравствуйте.Возникла проблема при компиляцие программы. Задание: Вычислите и выведите на экран в виде таблицы значения функции F в интервале от Хп к Хк. с шагом dх. Здесь a, b, c - действительные числа. Функция F должна принимать действительное значение, если условие не равна нулю, иначе - целые значения. Через АЦ, Вц, Сц обозначены целые части значений a, b, c; операции И, ИЛИ, ВЫКЛ ИЛИ- по... подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
3924 / 1682 / 189
Регистрация: 20.02.2013
Сообщений: 4,743
Записей в блоге: 21
19.10.2015, 09:47     Сортировка данных в массиве
MODifikator, а просто запостить код не судьба? Вот так, например:

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <math.h>
#include <string.h>
 
/*Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам дней рождения;
- вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;
- если такого нет, выдать на дисплей соответствующее сообщение.*/
 
struct NOTE
    {char fio[30];
     int num;
     int birthday [3];
    };
using namespace std;
main ()
{int i, j, n, nom, o=0;
 NOTE mas[9], tmp;
 char k[120],l[120],b,v;
for (i=0; i<3; i++)   //Ввод данных в массив записей
    {cout <<"Zapis " <<i+1 <<endl;
    cout <<"FIO " <<endl;
    cin >>mas[i].fio;
    cout <<"Nomer telefona " <<endl;
    cin >>mas[i].num;
    cout <<"Den rozhdeniya " <<endl;
    cout <<"God ";
    cin >>mas[i].birthday[0];
    cout <<"Mesyac ";
    cin >>mas[i].birthday[1];
    cout <<"Den ";
    cin >>mas[i].birthday[2];
    }
//сортировка началась
for (i=0; i<3; i++) //Сортировка по году
    for (j=1; j<3; j++)     
    {if (mas[i].birthday[0]>mas[j].birthday[0])
    tmp=mas[i];
    mas[i]=mas[j];
    mas[j]=tmp;
    cout<<mas[i].birthday[0] <<mas[i].birthday[1] <<mas[i].birthday[2] <<mas[i].fio <<mas[i].num <<endl;
}
//сортировка закончилась
for (i=0; i<3; i++) //Вывод отсортированых данных на экран
    {cout <<mas[i].fio <<endl;
    cout <<mas[i].num <<endl;
    cout <<mas[i].birthday[0] <<"." <<mas[i].birthday[1] <<"." <<mas[i].birthday[2] <<endl;
}
cout <<"Vvedite nomer telefona "; //Поиск по номеру телефона
cin >>nom;
for (i=0; i<3; i++)
    {if (mas[i].num==nom) 
    {cout <<"Zapis " <<i+1 <<endl;
     cout <<"FIO " <<mas[i].fio <<endl;
     cout <<"Nomer telefona " <<mas[i].num <<endl;
     cout <<"Den rozhdeniya " <<mas[i].birthday[2] <<"." <<mas[i].birthday[1] <<"." <<mas[i].birthday[0] <<endl;
     o=1;
    } 
} 
if (o==0) cout <<"Takogo nomera net. ";
return 0;
}
 
Текущее время: 12:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru