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

Переделать программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести пример на С++ (Вычислить значение выражения) http://www.cyberforum.ru/cpp-beginners/thread791870.html
Нужно перевести пример из изображения в код на C++ Конкретно задание: 1. Вычислить значение выражения, введя необходимые данные с клавиатуры и использовав вспомогательные переменные. Результат вывести на экран в указанном формате.
C++ Построить класс для работы с односвязным списком При решении задач необходимо, без использования STL, описать класс, который используется для представления элементов а) массива с фиксированным количеством элементов; б) динамической структуры данных. Построить класс для работы с односвязным списком. Элементы списка – целые числа. Создать список List1. Построить список List2, содержащий порядковые номера максимальных элементов списка List1. http://www.cyberforum.ru/cpp-beginners/thread791835.html
C++ Дано предложение. Найти два одинаковых слова
Дано предложение. В нем только два слова одинаковые. Найти эти слова.
C++ Есть диапазон целых чисел, в котором каждое число встречается дважды, кроме одного. Найдите его за линейное время.
сижу мучаюсь 30 минут, не как не могу составить алгоритм работы программы, подумывал нахождения через пары, но это очень долго.. вот задание: Есть диапазон целых чисел, в котором каждое число встречается дважды, кроме одного. Найдите его за линейное время. Название темы должно отражать ее суть (хотя бы кратко о том, что внутри)
C++ Сгенерировать число "1" или "2" http://www.cyberforum.ru/cpp-beginners/thread791799.html
Как сделать с помощью функции rand генерацию числа в диапазоне от 0 до 1? Просто если пишу rand() % 1 то всё время выдаёт только одно и тоже число. Как мне известно малые биты менее случайны чем старшие. Как решить проблему?
 

Показать сообщение отдельно
JHN1337
Сообщений: n/a
21.02.2013, 19:40     Переделать программу
Есть готовая программа, но нужно её переделать так, чтобы она была с функциями, прошу помощи и советов.
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
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define n 5
#define m 5
int main()
{
float spA,spB,sp,sn,A[n][m],B[n][m],slA,slB;
int i,j;
printf ("Vvedite massiv A5x5\n");
for (i=0;i<n; i++) 
for (j=0; j<m; j++)
scanf ("%f",&A[i][j]);
printf ("\n");
for (i=0; i<n; i++)
for (j=0; j<m; j++)
{
if(i!=j)
B[i][j]=1+2*j;
else
B[i][j]=1-i;
}
slA=0;
for (i=0; i<n; i++)
for (j=0; j<m; j++)
slA=slA+A[i][i];
for (i=0; i<n; i++)
slB=0;
for (j=0; j<m; j++)
slB=slB+B[i][i];
sp=0;
sn=0;
 
 
if(spA>spB)
{
 
for (i=0; i<n; i++)
for (j=0; j<m; j++)
if(A[i][j]>0)
sp=sp+A[i][j];
else
sn=sn+A[i][j];
}
else
{
for (i=0; i<n; i++)
for (j=0; j<m; j++)
if(B[i][j]>0)
sp=sp+B[i][j];
else
sn=sn+B[i][j];
}
printf("Massiv B\n");
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
printf("%f ",B[i][j]);
printf("\n");
}
 
printf("sp= %f",sp);
printf("\n");
printf("slB= %f",slB);
printf("\n");
 
printf("slA= %f ",slA);
printf("\n");
printf("sn= %f ",sn);
printf("\n");
 
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru