Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 52
1

Все отрицательные элементы массива заменить единицей, положительные возвести в квадрат, нули оставить

17.01.2015, 13:23. Показов 3339. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать массив случайных чисел на интервале от -15 до 15. Все отрицательные элементы заменить единицей, положительные - возвести в квадрат , нули оставить без изменения. Сделать файловый вывод!=)помогите пожалуйста=)

Добавлено через 18 минут
плиз...выручите ребят=)

Добавлено через 1 час 30 минут
очень мало времени...ребят...плиз=(
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2015, 13:23
Ответы с готовыми решениями:

Составить программу, которая переносит в начало массива все положительные элементы потом все нули и затем отрицательные
пусть А- двумерный массив целых чисел размерности N*N. Составить программу, которая переносит в...

отрицательные элементы заменить на -1,положительные на 1,а 0 оставить без измннении
дано натуральное чисо m, целые числа a1,...,am и целочисленная квадратная матрица порядка m.Строку...

Возвести в квадрат все нечетные отрицательные числа массива
8.21. В массиве A(п), состоящий из вещественных чисел, возвести в квадрат все нечетные...

Отсортировать положительные элементы массива, отрицательные оставить на местах
Отсортировать положительные элементы одномерного массива, отрицательные оставить на местах....

2
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
17.01.2015, 16:19 2
Лучший ответ Сообщение было отмечено Aleksandrna как решение

Решение

Pascal
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
const
    n = 100;
var
    f : Text;
    arr : Array[1..n] Of Integer;
    i : Byte;
begin
    Randomize;
    Write('Исходный массив: ');
    Assign(f, 'f.txt'); ReWrite(f);
    for i := 1 to n do
    begin
        arr[i] := Random(31) - 15;
        Write(arr[i], ' ');
        if (arr[i] < 0)
        then
            arr[i] := 1
        else
            if (arr[i] > 0)
            then
                arr[i] := Sqr(arr[i]);
        Write(f, arr[i], ' ');
    end;
    Close(f);
end.
0
908 / 756 / 833
Регистрация: 06.09.2013
Сообщений: 1,561
17.01.2015, 18:36 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{Создать массив случайных чисел на интервале от -15 до 15. Все 
отрицательные элементы заменить единицей, положительные - возвести 
в квадрат , нули оставить без изменения. Сделать файловый вывод!}
 
var
  A: array[1..255] of integer;
  f: text;
  i, n: byte;
  
begin
  n := random(206) + 50;
  Assign(f, 'Измененный массив.txt');
  Rewrite(f);
  for i := 1 to n do begin
    a[i] := random(31) - 15;
    write(' ', a[i]);
    if a[i] < 0 then a[i] := 1
    else
    if a[i] > 0 then a[i] := sqr(a[i]);
    write(f, ' ', a[i])
  end;
  close(f)
end.
0
17.01.2015, 18:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2015, 18:36
Помогаю со студенческими работами здесь

Заменить в третьем столбце все отрицательные элементы нулями, все положительные элементы в 5-й строке их квадратами
переведите на паскаль Дан массив R (M, N). Заменить в третьем столбце все отрицательные элементы...

Заменить в третьем столбце все отрицательные элементы нулями, все положительные элементы в 5-й строке их квадратами
Дан массив R (M, N). Заменить в третьем столбце все отрицательные элементы нулями, все...

Заменить в массиве все отрицательные элементы на положительные
Дан массив T,заменить в нем все отрицательные элементы на положительные. const n=10; var...

В массиве все положительные элементы умножить на 10, а все отрицательные заменить на 0
1. В одномерном массиве размерностью N все положительные элементы умножить на 10, а все...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru