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

Курсовая работа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка массива http://www.cyberforum.ru/cpp-beginners/thread136933.html
У меня есть массив из числе ; Как мне рандомно сортировать числа в массиве ?? Т.е. что бы из к примеру получилось и т.п. Заранее спасибо ! :)
C++ Сортировка двух массивов Здравствуйте. Помогите разрешить проблему. Есть два массива, один одномерный, второй двумерный. Нужно отсортировать одномерный и одновременно двумерный по столбцам. Использую сортировку пузырьком, но в двумерном массиве меняются местами, только элементы 1го столбца, k просто не хочет увеличиваться. int temp1; int temp2; for(int k=0; k<n; k++){ for(int i=1; i<m; i++){ for(int j=m-1;... http://www.cyberforum.ru/cpp-beginners/thread136927.html
C++ Напечатать сумму отрицательных элементов, которые стоят на парных местах в массиве
Напечатать сумму отрицательных элементов, которые стоят на парных местах в массиве X(17)=(-2.3;4.0;-8.9;6.3;4.9;-7.8;-6.5;5.1;3.8;-4.3;-5.1;7.2)
Вот програмка, надо переделать штоби она мИстыла C++
Вот програмка, надо переделать штоби она мИстылаFILE *fp; If((fp=fopen("test", “w”))==NULL) { puts(" ......... \n"); exit(1); } ЕТО ДЕЛО С СТРУКТУРАМИ И ФАЙЛАМИ#include <conio.h> #include <iostream.h> void ocenki(int a) {
C++ Составить программу создания текстового табличного файла http://www.cyberforum.ru/cpp-beginners/thread136918.html
Составить программу создания текстового табличного файла с именем t$, который содержит информацию о ... (согласно варианта); вывести соответствующую полную таблицу данных файла и ту ее часть, которая содержит сведения о ... (согласно варианта) ; предусмотреть в программе исключение и добавку данных. t$=“Успішність з о/т”; ...успішність студентів групи з обчислювальної техніки: прізвище та...
C++ [C++] выбор нужных строк из двумерного массива чисел Здравствуйте. Есть проблема с решением задачи. Условие: 1) Есть числа от одного до 15-ти. Нужно сгруппировать эти числа в группы по три. 2) Сделать это нужно так, чтобы в одной группе число не повторялось два раза - не подходит. 3) Если в предыдущих группах два числа совпадают, то текущая группа также не подходит ~ - не подходит. В общем, цель - сгруппировать элементы так, чтобы каждый... подробнее

Показать сообщение отдельно
Dual
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 12
30.05.2010, 13:16  [ТС]     Курсовая работа
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <stdio.h>
#include <windows.h>
#include <conio.h>
struct toy
{
char title[40];
int cost;
int count;
int age_min;
int age_max;
};
 
toy sp[50];
FILE *f;
 
void vvod();
void vivod();
void edit();
void max_cost();
 
void vvod()
{
 
f=fopen("toy.dat","ab");
printf("Vvedite kol-vo dobavlyzemih igrushek\n");
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
printf("Vvedite nazvanie igruski\n");
fflush(stdin);  
gets(sp[i].title);
printf("Vvedite cenu\n");
scanf("%d",&sp[i].cost);
printf("Vvedite kol-vo\n");
scanf("%d",&sp[i].count);
printf("Vvedite minimal'nii vozrast\n");
scanf("%d",&sp[i].age_min);
printf("Vvedite maximal'nii vozrast\n");
scanf("%d",&sp[i].age_max);
fwrite(&sp[i],sizeof toy,1,f);
}
fclose(f);
}
 
void vivod()
{
 
system("cls");
f=fopen("toy.dat","rb");
int i=0;
fread(&sp[i],sizeof(toy),1,f);
while(!feof(f))
{
printf("igrushka nomer %d\n",i+1);
printf("%-15s  kol-vo %d cena=%d ot %d do %d\n",sp[i].title,sp[i].cost,sp[i].count,sp[i].age_min,sp[i].age_max);
i++;
fread(&sp[i],sizeof(toy),1,f);
}
fclose(f);
getch();
}
 
void edit()
{
 int i=0;
f=fopen("toy.dat","rb+");
printf("Vvedite nimer igruski\n");
scanf("%d",&i);
int poz=(i-1)*sizeof(toy);
fseek(f,poz,0);
 
printf("Vvedite novoe nazvanie igruski\n");
fflush(stdin);  
gets(sp[i].title);
printf("Vvedite novuy cenu\n");
scanf("%d",&sp[i].cost);
printf("Vvedite  novoe kol-vo\n");
scanf("%d",&sp[i].count);
printf("Vvedite novii minimal'nii vozrast\n");
scanf("%d",&sp[i].age_min);
printf("Vvedite novii maximal'nii vozrast\n");
scanf("%d",&sp[i].age_max);
fwrite(&sp[i],sizeof(toy),1,f);
fclose(f);
 
}
 
void max_cost() 
{
 
}
 
void main()
{
    printf("    main                \n");
    printf("   1-prosmotr                   \n");
    printf("   2-dobavlenie novoi igruski                   \n");
    printf("   3-izmenenie igrushek                   \n");
    printf("   4-prosmotr igruski s maxsimal'noi cenoi                   \n");
    printf("   0-vihod                  \n");
int n;
scanf("%d",&n);
while(n!=0)
{
switch(n)
{
case 1:vivod(); break;
case 2:vvod(); break;
case 3:edit(); break;
case 4:max_cost(); break;
default: printf("!!!!Uvaga!!!\n");
}
system("cls");
    printf("    main                \n");
    printf("   1-prosmotr                   \n");
    printf("   2-dobavlenie novoi igruski                   \n");
    printf("   3-izmenenie igrushek                   \n");
    printf("   4-prosmotr igruski s maxsimal'noi cenoi                   \n");
    printf("   0-vihod                  \n");
scanf("%d",&n);
}
}
Нужно организовать функцию max_coast(вывод названия игрушки с максимальной ценой и ее цены)

Добавлено через 9 часов 12 минут
Все еще в силе:
7. Двузначное число втрое больше суммы своих чисел, а квадрат этой суммы равен утроенному начальному числу. Найти это число.
8. Население города каждый год увеличивается на 1(дробь)40 от существующего. Через сколько лет население утроится.
9. Найти наибольшую и наименьшую цифры в записи данного натурального числа.
10. Написать программу для нахождения суммы большего и меньшего из трех чисел. Поиск минимума и максимума оформить в виде функции.
11. В массиве действительных чисел а1,а2,...,аN, есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1, и произведение положительных элементов P2. Сравнить модуль P2 с модулем Р1, указать, какое из произведений по модулю больше.
13. Массив имеет размер 30 элементов. Все элементы формируются с помощью генератора случайных чисел и лежат в интервале от 1 до 99. Отсортировать массив по убыванию.
15. Дан текст в виде математической записи. Заменить "+" на "-", "-" на "*", "*" на "+".
16. Составить программу, которая вводит строку с клавиатуры; признак окончания ввода - нажатие клавиши Enter, шифрует введенный текст в файл на диске по определенному алгоритму. программа может считать эту строку из файла и далее дешифрует текст, выводит его на экран и записывает его опять в выходной файл.
Меню программы:
1. Сформировать с клавиатуры строку текста и записать в файл shifr.txt
2. Считать строку и распечатать
3. Зашифровать
4. Расшифровать.
Алгоритмы шифровки:
Каждая бука от а до z заменяется на следующую по алфавиту,а z заменяется на а.
 
Текущее время: 06:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru