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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Serega4444
0 / 0 / 0
Регистрация: 12.03.2011
Сообщений: 21
#1

Ошибка в коде - C++

17.04.2011, 13:17. Просмотров 204. Ответов 0
Метки нет (Все метки)

Вот условие: на каждом этаже трехэтажного дома жилых 6 комнат, каждая из которых имеет форму пря-моугольника. Длина и ширина каждой комнаты известны. Определить, какой из этажей дома име-ет минимальную жилую площадь. Если таких несколько, то вывести хотя бы одного из них. (выделить память с помощью calloc и изменить индексацию с единицы)
Вот сам код:
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{ int *b, **a, i, j;
a=(int**)calloc(2,sizeof(int*));
for (i=0; i<2; i++)
{
a[i]=(int*)calloc(6,sizeof(int));
}
for (i=0; i<2; i++)
a[i]--;
 a--;
 b=(int*)calloc(3,sizeof(int));
 b--;
 for(j=1; j<=2; j++)
 for(i=1; i<=6; i++)
   a[j][i]=(int)(i+j);
randomize();
for (j = 1; j <= 3; j++)
{
printf("\n\nEtag nomer %d\n",(j));
for (i=1; i <= 6; i++)
{
a[1][i]=random(10)+5;
a[2][i]=random(10)+5;
}
int Pr,Pf=0;
for (i=1; i <= 6; i++)
{
  Pr=a[0][i]*a[1][i];
  printf("Komnata%d=%d ",(i+1),Pr);
  Pf+=Pr;
}
printf("\nPloshad etaga=%d",Pf);
b[j]=Pf;
}
int min=b[2],n=2;
for (i = 1; i <=3; i++)
{
 if (min>b[i]) {min=b[i];n=i;}
 
}
 
printf("\n\nEtag %d\n\n",(n+1));
printf("Ploshad naimenchego etaga %d", min);
for (i=1; i<=6; i++)
a[i]++;
a++;
for (i=0; i<6; i++)
free (a[i]);
free (a);
getchar(); getchar();
    return 0;
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2011, 13:17     Ошибка в коде
Посмотрите здесь:

ошибка в коде - C++
День добрый. Есть код (не рабочий): #include&lt;iostream&gt; using namespace std; int main() { float n=0.5; ...

Ошибка в коде - C++
Всем привет! Пишу программу на языке с++ . Надо найти общее количество отрицательных элементов в массивах Х, Y, Z. Вот что я...

Ошибка в коде - C++
Задача: Получить максимальную по длине неубывающую под последовательность цифр введенного числа. Ошибка возникает в случае если эта под...

Ошибка в коде? - C++
Всем доброго времени суток! Буду очень благодарна,если кто-нибудь поможет разобраться с моей программой (потугами на нее)))) Суть дела:...

Ошибка в коде - C++
Написать функцию, проверяющую есть ли отрицательные элементы в указанной строке двумерного массива. Удалить из массива все строки с...

ОШибка в коде. - C++
#include &lt;iostream&gt; using namespace std; int main() { double sum=1.0; double term=0; double eps; int power=1; ...

Ошибка в коде - C++
Кто знает в чём дело? Скинули файл. Код без ошибок, а компиляторы ругаются. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Ошибка в коде. - C++
Простая программа: просто ввод и вывод матрицы. Выдает ошибку уже после компиляции. Мой код: #include &lt;stdio.h&gt; #include...

Ошибка в коде - C++
Здравствуйте. В книге &quot;ООП&quot; Р. Лафоре, в главе 6 есть программка. Которая не хочет запускаться. Сперва набирал сам, после &quot;долгих мучений&quot;...

Ошибка в коде - C++
FOR( 0, c_obj ){ if( !objs-&gt;a ){ int j = 0; while( species-&gt;action != 0 &amp;&amp; j &lt; c_species - 1 ){ j++; } if(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru