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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строками в С++ проверка на согласованность скобок http://www.cyberforum.ru/cpp-beginners/thread88430.html
В арифметическом выражении проверить согласованность скобок, правильность их расположения и выдать соответствующее сообщение. Если можно нужно чтобы прога работала в Borland C++ v3.1 Буду благодарен за любую помощь.
C++ Работа с вводом текста. Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или нескольки- ми пробелами и знаками пунктуации (перенос слов с одной строки на другую не используется). Сформировать новый текст, который является результатом следующего преобразования исходного текс- та: заменить каждое заданное слово в тексте на пробелы.Как? Я новичок пока... http://www.cyberforum.ru/cpp-beginners/thread88421.html
C++ Строки
Помогите написать программы: 1) Дано предложение. Определить сколько слов состоят из не более чем четырех букв. 2) Дано предложение. Вывести его на экран, заменив каждую первую букву слов, начинающихся с гласной на прописную. 3) Даны две строки. Вывести буквы, встречающиеся и в той и в другой строках. Буду очень благодарен!
C++ Создать класс с именем BIBL(нужно исправить)
ниже оналогичная задачка...нужно её переделать...но т.к я не шарю и время до сдачи у меня очень мало чтобы разобраться и сделать самму...вынужден просить вас..(( 1. Создать класс с именем BIBL, содержащий следующие поля: □ фамилию и инициалы автора; □ название книги; □ год издания; □ количество экземпляров данной книги в библиотеке; □ цена книги. 2. Написать программу,...
C++ Главная функция http://www.cyberforum.ru/cpp-beginners/thread88406.html
Разработать главную функцию программы, которая выводит начальные данные, вызывает функцию обработки и печатает конечный результат: Задано натуральные М(20<=M<=22), вычислить: Также разработать функцию, которая вычисляет сумму ряда и функцию, которая вычисляет следующий элемент ряда. Заранее большое спасибо!!!! Розробити головну функцію програми що виводить початкові данні викликає функцію...
C++ структура дана структура отдела кадров и сотрудников в отделе, нужно к этой структуре дописать сортировку по стажу работы и вывод сотрудников пенсионного возраста #include <iostream.h> #include <windows.h> struct SOTRUDNIK { char LastName; char FirstName; char MiddleName; char pol; char Specialnost; char godRogdeniya; подробнее

Показать сообщение отдельно
cibertronic
255 / 142 / 13
Регистрация: 27.12.2009
Сообщений: 893

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

22.01.2010, 10:26. Просмотров 860. Ответов 9
Метки (Все метки)

опять проблема оказывается нужно алгоритмы обязательно рисовать чтоб сдать контры )) можете смеяться, но мне проще программу написать чем составить блок-схему алгоритма т) плиз, помогите.
вот исходники:
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>//необходим для функции ввода-вывода для "cin" и "cout"
#include <stdio.h>//необходим для функции вывода для "printf"
#include <stdlib.h> //необходим для "system"
void main ()
{
float h,m,s,f;//переменные для часов, минут, секунд, градусов соответственно
cout <<" Введите колличество часов H "; //выводит это сообщение
cin>>h;// присваивает h введенное значение
cout<<" \n ВВедите количество минут M ";//выводит это сообщение
cin>>m;// присваивает m введенное значение
cout<<" \n Введите количество секунд S ";//выводит это сообщение
cin>>s;// присваивает s введенное значение
f=(h*30)+(m*0.5)+(s*0.00834);//вычисляет суумму градусов для h,m и s
printf("\n Стрелка часов находится на %7.6f",f);//выводит это сообщение и значение f в градусах
cout<<"  градусов от положения в начале суток";// выводит сообщение
cout<<"\n \n \n";//тройной перевод строки для отделения следующего сообщения
system ("pause");//выводит сообщение и после нажатия любой клавиши закрывает программу
}
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>//необходим для функции вывода для "cout"
#include <math.h>/*необходим для функции возведения в степень "pow"
                   и математической экспоненты "exp" */
#include <stdio.h>//необходим для функции вывода для "printf"
#include <stdlib.h>//необходим для "system"
void main()
{
float s,x;//переменные
double z;//переменная
printf(" введите x");//выводит это сообщение
scanf("%f",&x);// присваивает введенное значение для х
s=pow((log10(4*x)/sin(x)),(1/3));/*возводит ln(4x)/sin(x)
                                     в степень 1/3*/
z=(exp(x*x)/x)+s; /* вычисляет е в степени х^2
                    делит на х и прибавляет s */
printf("\ny=%8.6lg",z);//выводит значение z
cout<<"\n\n";  //переводит курсор на две строки ниже
system("pause"); //выводит на экран сообщение и закрывает программу
}
3.
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
 
int main()
{
double s=0, p;//переменные сумма и член ряда
int n;      //переменная колличества эл.
printf(" Введите колличество членов ряда: ");//выводит сообщение
scanf("%d",&n);        //присваивает значение для n
if(n<1)                /*предусловие для правильности введенного значения
                          т.к. число членов ряда не может быть меньше одного*/
{
printf("ошибка ввода \n");//выводит значение
system("pause");         //выводит сообщение и завершает программу
}
while(n>0)               //выполняет если n больше одного
{
p=1.0;
for (double i=(double)n; i>0; i--)   //повторяет вычисление до n
{
p*=100.0/i;                        //вычисляет член ряда
}
s+=p;                              //суммирует все члены ряда
--n;
}
printf(" Сумма ряда: %4.2lf\n",s);   //выводит сумму
system("pause");                     //выводит сообщение и завершает программу
}
4.
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 <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=100;                 //констаната определяющая максимальный размер массива
int a[N1],i,n,s,d,imin,imax;      //массив, переменные, максимальное и минимальное значение
printf("\n Введите количество элементов массива: ");
scanf("%d",&n);                                //присваивает размер массива
printf("\n Введите элементы массива ");
for(i=0;i<n;i++)                               //создает массив
scanf("%d",&a[i]);                            //присваивает массиву элементы
imax=0;         //предполагаем что минимальный элемент 0
for(i=0;i<n;i++)
{
if(a[i]<0)                                     //условие, если отрицательное - выполняет
{
s=a[i];imin=i; //присваивает значение запоминает индекс
}
else                                            //при невыполнении условия выпо-
{
printf(" отрицательных значений нет!");
getch();                                        // няет вывод сообщения и закрывает программу
return 0;
}
if(a[imax]<a[i]) imax=i;          //если текущий элемент больше максимального запоминает индекс
}
printf("\n максимальный элемент массива =%d ",a[imax]); //выводит максимальный элемент
printf("\n\n последний отрицательный =%d ",s);           //выводит последний отрицательный элемент
d=a[imax];    //переменной d присваивает значение максимального элемента
a[imax]=s;   //замена максимального значения элемента последним отрицательным
a[imin]=d;    //паследнему отрицательноу элементу присваивает значение максимального
{
printf("\n\n Обработанный массив: \n\n ");   //выводит сообщение
for(i=0;i<n;i++)
printf("%5d",a[i]);                      //выводит обработанный массив
getch();                                 //завершает программу
}
}
5.
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
const int N1=10,M1=10;      //максимальный размер массива
int a[N1][M1],i,j,n,imin;    //массив, переменные, минимальное значение
printf(" Введите размерность квадратной матрицы: ");
scanf("%d",&n);                     //присваивает размерность массиву
printf(" Введите елементы матрицы\n");
for(i=0;i<n;i++)               //для строк
for(j=0;j<n;j++)               //для столбцов
scanf("%d",&a[i][j]);           //присваивает массиву элементы
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%5d",a[i][j]);            //выводит массив
printf("\n");                     //по окончанию строки новая строка
imin=a[2][1];  /*предполагаем что минимальный элемент ниже главной
                диагонали находится во второй сторке в первом столбце*/
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(i>j)         //если елемент ниже диагонали - выполняется
{
if(a[i][j]<imin)   //если текущий элемент меньше минимального
imin=a[i][j];      //imin присваивается значение текущего элемента
}
}
printf("\n Минимальный элемент ниже главной диагонали=%d",imin); //выводит imin
for(i=0;i<n;i++)
{
j=n-i-1;        //формула побочной диагонали
a[i][j]=imin;   //для побочной диагонали присваивает значение imin
a[i][i]=imin;   //для главной диагонали присваивает значение imin
}
printf("\n Полученный массив\n");
 
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%5d",a[i][j]);    //выводит обработанный массив
printf("\n");              //по окончании строки новая строка
}
getch();               //завершает программу
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru