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

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

Войти
Регистрация
Восстановить пароль
 
мутя
6 / 6 / 1
Регистрация: 30.03.2011
Сообщений: 12
#1

Написать программу для обработки массивов - C++

18.05.2011, 23:00. Просмотров 619. Ответов 5
Метки нет (Все метки)

Написать программу для обработки массивов. Все массивы создаются путем динамического выделения памяти. Доступ к их элементов производится с помощью исключительно указателей.
размер массива 100.
диапазон -100 - 100
задание ... Найти непрерывную положительную последовательность сумма элементов которой максимальна. Чистый Си.
P/S. Помогите пожалуйста. Мне очень нужна эта программа...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 23:00     Написать программу для обработки массивов
Посмотрите здесь:

Не получается написать программу обработки массивов - C++
Доброго времени суток! Помогите пожалуйста составить програму по заданию: Дан массив, состоящий из n натуральных чисел. Образовать...

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

Составить программу на языке C++ для обработки двумерных массивов с использованием указателей - C++
Дана матрица порядка n. Найти в последнем столбце max и min. Если в матрице есть нули, то заменить их суммой max и min последнего столбца. ...

Составить программу на языке C++ для обработки двумерных массивов с использованием указателей - C++
Составить программу на языке C++ для обработки двумерных массивов с использованием указателей. Очень срочно. Завтра экзамен.

Алгоритмы с неразветвленным телом цикла Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов. - C++
При заданных координатах C1,C2,...,Cn одной точки и ко-ординатах B1,B2,...,Bn другой точки n-мерного пространства найти расстояние между...

Написать программу для обработки символьных данных - C++
Предусмотрите ввод с клавиатуры произвольной строки символов. На экран вывести введенную строку и результат ее обработки. Найти пару...

Написать программу для обработки информации об автомобилях - C++
Написать программу для обработки информации об автомобилях, сдаваемых на прокат (марка автомобиля, год выпуска, километраж). Программа...

Написать программу для обработки двумерного массива. - C++
Сформировать и вывести на экран заданный двумерный массив (для заполнения массива использовать формулу). 10 20 30 40 20 30 40 50 30...

Написать программу для обработки данных о различных товарах - C++
Помогите оч оч срочно!! Зачёт (если можно полностью программу) Написать программу для обработки данных о различных товарах. Каждый товар...

Написать программу для объединения массивов - C++
Написать программу для объединения массивов, n - количество массивов, подлежащих объединению, а - массив указателей на массивы, подлежащих...

Написать программу, определяющую для каждого из трех массивов количество перемен знаков - C++
Написать программу,определяющую для каждого из трех одномерных массивов: А ,В , С количество перемен знаков. Написать функции: -...

Написать программу для вычисления СЛАУ методом простой итерации с использованием динамических массивов - C++
Нужно написать программу для вычисления СЛАУ методом простой итерации с использованием динамических массивов. СЛАУ выглядит так: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
мутя
6 / 6 / 1
Регистрация: 30.03.2011
Сообщений: 12
05.06.2011, 19:57  [ТС]     Написать программу для обработки массивов #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
35
36
37
38
39
40
41
// 10.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include<iostream>
#include <stdlib.h>
#include <time.h>
#include <locale.h>
 
using namespace std;
 
int main()
{
    const int N=100;
    int X[N];
    int sum=0;
    int begin=0;
    int sum_max=0;
    int begin_max=0;
    srand(time(0));
    setlocale(LC_ALL, "RUS");
    cout<<"В массиве имеются следующие элементы:"<<endl;
    for(int i=0;i<N;++i)
        cout<<(X[i]=rand()%200-100)<<endl;
    for(int i=0;i<N;++i)
    {
        sum=0;
        begin=i;
        while(X[i]>=0 && i<N)
            sum+=X[i++];
        if(sum>sum_max && i-1>begin)
        {
            sum_max=sum;
            begin_max=begin;
        }
    }
    cout<<"Найденная последовательность:"<<endl;
    for(int i=begin_max; X[i]>=0;++i)
        cout<<X[i]<<endl;
    cin.get();
    return 0;
}
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
05.06.2011, 20:11     Написать программу для обработки массивов #3
как правильно заменить эту строку
C++
1
cout<<X[i]<<endl;
на printf???
bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
05.06.2011, 20:14     Написать программу для обработки массивов #4
VovaMazur,
C
1
printf("%d\n", X[i]);
при условие, что масив целечисленный.
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
05.06.2011, 20:16     Написать программу для обработки массивов #5
а ету
C++
1
cout<<(X[i]=rand()%200-100)<<endl;
?

Добавлено через 32 секунды
Цитата Сообщение от bambino Посмотреть сообщение
VovaMazur,
C
1
printf("%d", X[i]);
при условие что масив целечисленный.
А у нас массив от -100 до 100.
bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
05.06.2011, 20:18     Написать программу для обработки массивов #6
Цитата Сообщение от VovaMazur Посмотреть сообщение
а ету
C
1
printf("%d\n", (X[i] = rand() % 200 - 100));
Yandex
Объявления
05.06.2011, 20:18     Написать программу для обработки массивов
Ответ Создать тему
Опции темы

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