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

Замена элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как вывести 2 знака после точки http://www.cyberforum.ru/cpp-beginners/thread386574.html
Дан массив вещественных чисел из 8 элементов. Определить сумму положительных элементов. Формат входных данных В одной строке 8 вещественных чисел Формат выходных данных Сумма положительных c точностью до 2-х знаков после точки Примеры: Вход 1.5 2 3 4 5 6 7 8 Выход
C++ Структура комплексных чисел Задание такое: создать структуру комплексных чисел для записи комплексных чисел. Реализовать арифметические операции с комплексными числами(сумма, вычитание, умножение, деление). Написать функцию print, для вывода на консоль i не знаю с чего начать, но по написанному коду, думаю что смогу разобраться http://www.cyberforum.ru/cpp-beginners/thread386572.html
Создать класс сектор единичного круга C++
Создать класс сектор единичного круга с центром в точке О(0,0), котор. определяется двумя точками на окружности единичного радиуса. Реализовать несколько конструкторов, метод вывода на экран информации о секторе. Перегрузить бинарные операторы: пересечение 2-х секторов(*), объединение двух секторов(+), несимметрическая разность(-). Следует учесть все спец. случаи. #include<iostream>...
C++ Сортировка файлов
Всем доброго времени суток! Возникли проблемы с задачей Условие: Составить программу обработки результатов сдачи сессии студентами группы. В файл должны вводиться следующие данные: фамилия студента и его порядковый номер по журналу, результаты сдачи сессии (5 экзаменов). Обработка включает в себя: построение и вывод таблицы результатов сдачи сессии студентами с указанием среднего балла студента...
C++ Segmentation fault обработка массива http://www.cyberforum.ru/cpp-beginners/thread386561.html
#include <iostream> #include <string> #include <locale> using namespace std; void explode(wchar_t*,wchar_t**); int main() { setlocale(LC_CTYPE,"");
C++ Лагранжевая интерполяция Составить программу... подробнее

Показать сообщение отдельно
Seniorus
2 / 2 / 0
Регистрация: 08.11.2011
Сообщений: 10

Замена элементов массива - C++

18.11.2011, 21:03. Просмотров 6000. Ответов 4
Метки (Все метки)

Помогите, пожалуйста, дописать код.
Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента. Диапазон значений элементов (-100; +100).

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
#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
#include "conio.h"
#include <time.h>
#include <stdlib.h>
#include "windows.h"
 
using namespace std;
 
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    srand (time(NULL));     // Каждый раз по-разному
 
    int size;
    int *Ar;                // Начало массива
    int *Cr, *Ir;           // Текущие указатели
    int av, nn;             // Минимальное не равное 0 значение и количество элементов в последовательности
    rand();                 // Ф-ция случ.
    size=rand() % 20 + 10;
    printf("Случайный размер: %d\n",size);          
    Ar=(int*) malloc(size * sizeof(int));   // Выделения памяти
    printf("Начальный массив:\n");  // Заполнение массива случайными числами и вывод начального массива
    
    for (Cr=Ar; Cr<Ar+size; Cr++)
    {
        *Cr=rand() % 201 + (-100);
        printf("%3d ",*Cr);
    }
    putchar('\n');
    _getch();
}
Добавлено через 4 часа 58 минут
С указателями не дружу. Спасайте!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru