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

Блок-схема - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию принимающую массив и возвращающую указатель на динамический массив http://www.cyberforum.ru/cpp-beginners/thread814525.html
Написать функцию принимающую массив и возвращающую указатель на динамический массив содержащий первые n нaибольших чисел. Как сделать так, чтобы функция принимала массив и возвращала указатель на динамический массив? Как вывести первые n максимальных элементов? n- вводится с клавиатуры. Моя попытка решения ниже: # include <iostream> # include <stdlib.h>
C++ Хэш-функция JH Ребят помогите разобраться с The Hash Function JH 2011 года, у меня кучу мануальников, но они все бесполезны. Необходимо составить алгоритм. http://www.cyberforum.ru/cpp-beginners/thread814510.html
C++ Перевести строчные буквы строки в прописные
Подскажите, как исправить ошибку в коде: #include <iostream> #include <string> using namespace std; void main(){ char* p; char old_mas ;
64 битный int C++
Здорова господа! Тут решаю задачку, нужно создать свой int для 64-битных целых. (размер допустим не важен возмем 30 разрядов). Так от я то помню из Дейтелов класс int бесконечных размеров, там тупо для представления брался массив и каждый разряд громадного числа записывался в массив. Там вообще то при инициализации строковый тип принимался, потому, что такого числа не может быть. Так, что это...
C++ Сжатие бмп файла http://www.cyberforum.ru/cpp-beginners/thread814497.html
Помогите пожалуйста мне нужно сжать бмп файл с помощью векторного квантования, может кто-нибудь алгоритм объяснить ну или сайт дать где более менее объяснено , а то ничего толком не нашел, ну или хотябы скажите в качестве чего взять кодовую книгу (т.е. массив или структура )
C++ Работа со списками (Проверить, упорядочены ли числа по возрастанию или по убыванию) Прошу помощи! Задача звучит так:"Дан список вещественных чисел. Проверить, упорядочены ли числа по возрастанию или по убыванию." Причем алгоритм проверки на упорядоченность необходимо выделить в отдельную функцию. До этого выделения все работало идеально, но потом просто беда... Вот код, подскажите, где моя ошибка #include "stdafx.h" #include <stdio.h> #include <windows.h> #include... подробнее

Показать сообщение отдельно
Max-Neonate
Сообщений: n/a
21.03.2013, 12:38     Блок-схема
Нужно создать блок схему по коду:
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
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string.h>
using namespace std;
 
struct Organizer
{
char FIO[32];
char number[16];
int birth[3];
};
int l;
int CheckBirth(int , int, int, Organizer Info);
int main()
{
setlocale(0, "Russian");
ifstream fin("C:\\Disk (D)\\in.txt");
if(!fin) { cout<<"Файл не знайдено!"; getch(); return 0; }
char a[256];
while(!fin.eof())
{
fin.getline(a, 256);
//cout<<a<<endl;
l++;
}
fin.clear();
fin.seekg(0);
Organizer *Collegue = new Organizer[l];
int i=0;
for(i=0; i<l; i++)
{
fin.getline(a, sizeof(a));
char *tmp = strtok(a, ",");
strcpy(Collegue[i].FIO, tmp);
tmp = strtok(NULL, ",");
strcpy(Collegue[i].number, tmp);
tmp = strtok(NULL, ",");
char *b = strtok(tmp, ".");
Collegue[i].birth[0] = atoi(b);
b = strtok(NULL, ".");
Collegue[i].birth[1] = atoi(b);
b = strtok(NULL, ".");
Collegue[i].birth[2] = atoi(b);
}
fin.close();
//for(i=0; i<lines; i++) cout<<Collegue[i].FIO<<", "<<Collegue[i].number<<", "<<Collegue[i].birth[0]<<", "<<Collegue[i].birth[1]<<", "<<Collegue[i].birth[2]<<endl;
 
Organizer s_tmp;
for(int j=0; j<l-1; j++)
for(i=j; i<l; i++)
if(strcmp(Collegue[j].FIO, Collegue[i].FIO) > 0)
{
s_tmp = Collegue[i];
Collegue[i]=Collegue[j];
Collegue[j]=s_tmp;
}
 
int data[3] = {0};
char rdata[16], *tmp;
cout<<"Введiть сьогоднiшнiй день, мiсяць i рiк(Наприклад: 11.11.2011):";
cin>>rdata;
tmp = strtok(rdata, ".");
data[0] = atoi(tmp);
tmp = strtok(NULL, ".");
data[1] = atoi(tmp);
tmp = strtok(NULL, ".");
data[2] = atoi(tmp);
ofstream fout("C:\\Disk (D)\\out.txt");
bool flag=false;
for(i=0; i<l; i++)
if(CheckBirth(data[0],data[1],data[2], Collegue[i]))
{
cout<<"Привiтайте наступних колег з Днем народження:"<<endl;
cout<<Collegue[i].FIO<<" тел. "<<Collegue[i].number<<endl;
fout<<Collegue[i].FIO<<" тел. "<<Collegue[i].number;
flag = true;
}
if(flag == false) cout<<"Немає колег, у яких буде День народження на цьому тижні!"<<endl;
getch();
return 0;
}
int CheckBirth(int day, int month, int year, Organizer Collegue)
{
int days;
if(month > Collegue.birth[1] && month!=12) return 0;
 
if(month < 8)
{
if(month%2==0) days = 30;
else if(month == 2) 
{ 
if(year%4 == 0) days = 29; 
else days = 28;
}
else days = 31;
}
else 
{
if(month%2==0) days = 31;
else days = 30;
}
if(month - Collegue.birth[1] == -1) 
{
if(days-day+Collegue.birth[0] <= 7) return 1;
} 
else if(month == Collegue.birth[1] || (month == 12 && Collegue.birth[1] == 1)) 
{
if(Collegue.birth[0]-day <= 7) return 1;
}
return 0;
}
Срочно нужно!Еще кто делает курсовые роботы тоже говорите!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru