Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно сделать так чтобы каждый раз не вводить матрицу? http://www.cyberforum.ru/cpp-beginners/thread277954.html
Надо написать программу,но сначала я хочу попробовать на примере, но матрица слишком большая и хотелось бы чтоб не каждый раз набирать матрицу #include <cstdlib> #include <iostream> using...
C++ Разработать шаблонный класс "дек" на основе односвязного списка 3. Разработать шаблонный класс "дек" на основе односвязного списка. Реализовать операции: - добавить элемент в начало дека - добавить элемент в конец дека - извлечь из дека первый элемент ... http://www.cyberforum.ru/cpp-beginners/thread277941.html
C++ вызов консоли с длл
Доброго времени суток столкнулся с такой проблемой... в консоль нельзя вводить с клавиатуры... заранее спасибо string command; int console() { AllocConsole();
C++ Генерация неравномернораспределенной псевдослучайной последовательности
Здравствуйте. Смысл задания в следующем: - Нужно сгенерировать последовательность 0-ей и 1-ц. При этом; -- В программе вводится вероятность появления 0-ей (или 1-ц) т.е. Вводим вероятность 0.2 и...
C++ Ввод вывод из/в файлы(и еще пару вопросов) http://www.cyberforum.ru/cpp-beginners/thread277929.html
Знаю парочку способов ввести/вывести данные из файла не знаю какой из них какой! :) В общем я отпишу мысли, а вы скажите верны ли они, у преподавателя(почему не пойму?!) ума не хватило спросить,...
C++ Динамические структуры данных Написать программу с функциями, которая: а)подсчитывает количество вхождений элемента Е в список Р; б)удваивает каждое вхождение элемента Е в список Р; в)находит среднее арифметическое всех... подробнее

Показать сообщение отдельно
Serega4444
0 / 0 / 0
Регистрация: 12.03.2011
Сообщений: 21

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

17.04.2011, 13:17. Просмотров 215. Ответов 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;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru