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

Алгоритмы и программы по обработке одномерных и двумерных массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ и разние ОС http://www.cyberforum.ru/cpp-beginners/thread175245.html
Все учебники по СИ++ учат как програмировать для Виндовс ,а как програмироватть длч Макинтош...?
C++ C++ для телефоном Возможно на СИ++ писать программи для телефонов..как нап яве=))? http://www.cyberforum.ru/cpp-beginners/thread175244.html
C++ Не получается исправить код
помогите исправить код пожалуйста char limit, notation; do { error = 0; int i = 0; cout << "Enter number: "; cin >> limit; do {
C++ На сколько квадратов можно разрезать данный прямоугольник?
Даны натуральные числа a и b, которые определяют стороны прямоугольника. На сколько квадратов, стороны которых выражены также натуральными числами, можно разрезать данный прямоугольник, если от него каждый раз отрезать квадрат максимальной площади. Помогите пожалуйста решить. Решить нужно на языке С (попрошу, если это возможно писать пояснения к вашим действиям)
C++ Шахматы http://www.cyberforum.ru/cpp-beginners/thread175094.html
Нужен исходный код шахмат, для игры ИИ + человек зачем нужен: пишу программу к роботу, который будет играть в шахматы. Сама программа сообщения компьютера и робота уже есть поэтому нужен открытый код шахмат, чтобы заставить робота думать=))) в нете выложено куча движков, а программу полность уже замучился искать=(
C++ соотношение i-ых символов двух текстовых файлов Здравствуйте у меня такой вопрос... Пусть есть два текстовых файло в одном представлена последовательность из 4 букв длиной в 100 символов (ааабвгггвввббаа и т.д) в другом послеовательность из 3 цифр длиной в 100 символов (123123123 и тд). и надо написать совокупность условий для i-го символа (Например: Пусть i-ый по счету символ в первом тексте будет "в" а во втором i-ый символ это цифра "1"... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
13.10.2010, 10:27     Алгоритмы и программы по обработке одномерных и двумерных массивов
Цитата Сообщение от Veronika Yu. Посмотреть сообщение
произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами
С этим лень было возиться

Цитата Сообщение от Veronika Yu. Посмотреть сообщение
сумму положительных элементов массива
Упорядочить элементы массива по убыванию модулей элементов.
это вот (альтернативный вариант)
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int mod_cmp_desc(const void * a, const void * b){
    double diff = fabs(*(const double*)b) - fabs(*(const double*)a);
    return ( diff < 0.0 ) ? -1 : ( diff > 0.0 ) ? 1 : 0;
}
 
double p_sum(const double * arr, size_t size){
    return ( size == 0 ) ? 0.0 : ( *arr > 0.0 ) ? *arr + p_sum(arr + 1, size - 1) : p_sum(arr + 1, size - 1);
}
 
#define SIZE 10
 
int main(void){
    double arr[SIZE] = { 3.7, -2.4, 5.8, 3.1, -0.8, 2.2, 0.4, -8.3, 4.1, 2.8 };
    int i;
    
    printf("Unsorted:\n");
    for ( i = 0; i < SIZE; ++i )
        printf("%.1f ", arr[i]);
    printf("\nSum of positive elements:\n%.1f\n", p_sum(arr, SIZE));
    
    qsort(arr, SIZE, sizeof(double), mod_cmp_desc);
    printf("Sorted by MOD descendant:\n");
    for ( i = 0; i < SIZE; ++i )
        printf("%.1f ", arr[i]);
    
    printf("\n");
    
    exit(0);
}

Цитата Сообщение от Veronika Yu. Посмотреть сообщение
выполнить, используя динамические массивы.
после строки
Цитата Сообщение от silent_1991 Посмотреть сообщение
C
1
mas = (double *)malloc(n * sizeof(double));
добавьте
C
1
2
3
4
if ( ! mas ){
  fprintf(stderr, "Memory error!\n");
  return 1;
}
так правильнее
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru