Форум программистов и сисадминов CyberForum.ru
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум Форум программистов > Форум C++ > Форум С++ для начинающих
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Старый 15.11.2011, 15:37   #1
onthefly
Новичок
 
Регистрация: 05.11.2011
Сообщений: 6
Репутация: 0 (0)
Заменить все положительные1|отрицательные2 элементы целочисленного массива / С++ для начинающих

помогите пожалуйста решить задачу на Array:
Заменить все положительные1|отрицательные2 элементы целочисленного массива размера 10 на значение минимального3|максимального4.
Старый 15.11.2011, 16:03   #2
VenCarbon
Форумчанин
 
Регистрация: 14.12.2010
Сообщений: 152
Репутация: 28 (27)
Лучшие ответы: 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include "stdafx.h"
#include <iostream>
#define n 10
using namespace std;
 
 
int findMax(int a[]) {
  int max = a[0];
  for (int i = 1; i < n; i++) {
    if (max < a[i]) {
      max = a[i];
    }
  }
  return max;
}
 
int findMin(int a[]) {
  int min = a[0];
  for (int i = 1; i < n; i++) {
    if (min > a[i]) {
      min = a[i];
    }
  }
  return min;
}
 
int main() {
  int a[n];
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  int min = findMin(a);
  int max = findMax(a);
  for (int i = 0; i < n; i++) {
    if (a[i] > 0) {
      a[i] = min;
    } else if (a[i] < 0) {
      a[i] = max;
    }
  }
  for (int i = 0; i < n; i++) {
    cout << a[i] << ' ';
  }
  system("PAUSE");
  return 0;
}
Все положтельные заменяются на минимальный, все отрицательные - на максимальный.
Другие темы раздела Форум начинающих программистов C++. Вопросы начинающих программистов по С++. Помощь в решении задач.
C++ Функции
Помогите пожалуйста я очень прошу!!!?)))))))))))))))очень надо (((но обязательно комментариии!)))))) если можно(((и вопрос а в Visual Studio можно проверить как работает????вот само задание: а)создать программу построения графика y=sinx (с выводом на экран) б)Составить программу вычисления...
C++ Вывести папку другого уровня.
С помощью SetCurrentDirectory установлена текущая директория : Корень:\\Папка1\\Папка2 Нужно установить текущей Папку1. То есть, сначала текущая Папка2, затем надо сделать текущей Папку1.
Старый 15.11.2011, 17:01  [ТС]   #3
onthefly
Новичок
 
Регистрация: 05.11.2011
Сообщений: 6
Репутация: 0 (0)
VenCarbon, спасибо) а могли бы ва помочь с последней задачей с которой я чет запутался...(на матрицу)
Дана целочисленная матрица размера M x N. Найти количество ее строк1|столбцов2, все элементы которых различны. include<iostream.h> заранее большое спасибо
Старый 15.11.2011, 17:01
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Автор
С++ для начинающих Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на...
Задан массив М, состоящий из К строк и N столбцов. Все отрицательные элементы уменьшить в двое, а все нулевые элементы заменить на – 0.1.
Ar2r
VBA Все четные элементы целочисленного массива поместить в массив
Все четные элементы целочисленного массива поместить в массив , а нечетные – в массив . Подсчитать количество и тех и других.
Катя53
Pascal (Паскаль) Заменить все отрицательные элементы целочисленного массива размера 10 на значение максимального.
Заменить все отрицательные элементы целочисленного массива размера 10 на значение максимального. Заранее спасибо!
Lumer
Pascal (Паскаль) Заменить все отрицательные элементы целочисленного массива
7. Заменить все отрицательные элементы целочисленного массива размера 10 на минимальное значение элементов массива. помогите братья и сёстры!!
Алексей Bont
VBA 2.8 Все элементы целочисленного вектора a размерности N, для которых справедливо условие ai=i, заменить нулем.
задача есть решенная, но препод просить сделать ее в столбце начиная с ячейки (3,2) и что бы элемент в этой ячейке считался первым в массиве, а не элемент в ячейке (1,2) Private Sub CommandButton1_Click() Dim x() As Integer Dim N As Integer i = 3 While Cells(i, 2) <> "" i = i + 1 Wend N =...
katarina zima
Опции темы

Текущее время: 21:02. Часовой пояс GMT +4.

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