Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 09.03.2009
Сообщений: 6
1

Оптимизация кода под С++ Builder 6

09.03.2009, 10:49. Просмотров 1020. Ответов 2
Метки нет (Все метки)


Уважаемые эксперты помогите передалать код программ под С++ Builder 6 в его консольный режим из простого С++

условие программ: используя локальные и динамические массивы. Размерность локальных массивов задавать именованными константами, значения элементов массива - в списке инициализации

дана целочисленная квадратная матрица. определить:
1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов
2) минимум среди сумм модулей элементов диагоналей, паралельных побочной диагонали матрицы

код 1:
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
#include <stdio.h>
#include <stdlib.h>
#define SIZE 7
double array[SIZE] = {-2.2, 3.3, 0, 1, -4.4, 5.5, -6.6};
int main()
{
float c;
double temp;
int i, j;
int count = 0;
printf("c=");
scanf("%f", &c);
for (i = 0; i < SIZE; i++)
if (array[i] > c) count++;
printf("%d element(s)\n", count);
for (i = 1; i < SIZE; i++)
if (array[i] < 0) {
temp = array[i];
for (j = i; j > 0; j--)
array[j] = array[j - 1];
array[0] = temp;
}
for (i = 0; i < SIZE; i++)
printf("a[%d]=%f\n", i, array[i]);
return 0;
}
код 2:
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
#include <stdio.h>
#include <stdlib.h>
#define SIZE 4
int array[SIZE][SIZE] = {{2, 12, 6, 8}, {1, 7, 2, 12}, {6, 2, 5, 1}, {9, 2, 14, 2}};
int main()
{
int i, c, r;
unsigned int min = -1;
unsigned int sum;
for (i = 1; i < SIZE - 1; i++) {
r = 0;
c = i;
sum = 0;
while (c >= 0) {
sum += abs(array[r][c]);
c--;
r++;
}
if (sum < min) min = sum;
}
for (i = 1; i < SIZE - 1; i++) {
r = i;
c = SIZE - 1;
sum = 0;
while (r < SIZE) {
sum += abs(array[r][c]);
r++;
c--;
}
if (sum < min) min = sum;
}
printf("minimum sum is %d", min);
return 0;
}
возможноли как нибудь упростить этот код в С++ Builder 6?

заранее спосибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2009, 10:49
Ответы с готовыми решениями:

Сортировка, оптимизация кода в Builder 2010
Здравствуйте, уважаемые знатоки! Имеется ли функция в Builder 2010, которая приводит в небольшой...

Компиляцию кода MAtlab в C++Builder и использование преобразованного кода .м в C++Builder
Компиляцию кода MAtlab в C++Builder и использование преобразованного кода .м в C++Builder -Как...

Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода
MATLAB только начал осваивать. Попытался реализовать нахождение точки минимума методом Ньютона...

Оптимизация кода. Замер времени выполнения части кода.
Доброе утро. Есть желание посмотреть сколько времени занимает выполнение какого-то блока...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
1663 / 1132 / 80
Регистрация: 21.08.2008
Сообщений: 4,725
Записей в блоге: 1
09.03.2009, 12:13 2
от компилятора ничего не зависит...
если только сам алгоритм оптимизировать (хз как)
0
1 / 1 / 0
Регистрация: 09.03.2009
Сообщений: 6
09.03.2009, 13:28  [ТС] 3
Цитата Сообщение от oxotnik Посмотреть сообщение
от компилятора ничего не зависит...
если только сам алгоритм оптимизировать (хз как)
поэтому и прошу момощи в оптимизации кодов программы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2009, 13:28

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Перевод кода из Delphi в C++ Builder / C++ Builder
Кто нибудь сможет помочь перевести проект с делфи на билдер? Выкладываю исходники на делфи. ...

Компиляция Builder'овского проекта под Linux, (и освоение Linux после Builder'a)
Есть не очень маленький проект, написанный в винде на Builder'e. 1) Сложно ли его будет...

Типы оптимизация: черная оптимизация, серая оптимизация и белая оптимизация
Много много лет назад, на заре становления профессии &quot;оптимизатора&quot; в какой то умной книжке был...

Как в C++ Builder из кода сделать "процедуру" для дальнейшего использования этого кода?
Есть код C++ Builder в котором его часть дальше будет неоднократно использоваться. Как правильно...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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