1 / 1 / 0
Регистрация: 07.03.2009
Сообщений: 24

Найти минимальный элемент массива и его значение заменить суммой всех предшествующих ему элементов

07.03.2009, 17:17. Показов 4342. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
найти мин элемент массива и его значение заменить суммой всех предшествующих ему элементов, вывести новый массив на экран! массив из 50 чисел.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2009, 17:17
Ответы с готовыми решениями:

Замените каждый элемент массива средним арифметическим всех предшествующих ему элементов
Замените каждый элемент массива средним арифметическим всех предшествующих ему элементов. Работаем с одним массивом!!! Заранее...

Определить минимальный элемент массива и его порядковый номер, заменить минимальный элемент массива нулём
Определить минимальный элемент массива С и его порядковый номер, замените минимальный элемент массива нулём. Массив С(К),...

В массиве каждый элемент заменить суммой всех предыдущих элементов, первый заменить на 0
помогите пожалуйста! Например, в массиве 5 чисел: 1,2,3,4,5 Они должны заменяться таким образом: A =4+3+2+1=10, и т.д. а первое заменяем...

9
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
07.03.2009, 17:39
C++
1
2
3
4
5
6
7
8
9
10
int mas[50];
int min=0;
 
for (int i=0; i<50; i++)
{
if (mas[min] > mas[i]) min=i;
}
 
for (int i=0; i<min; i++)
cout << mas[i];
0
 Аватар для Викдон
67 / 67 / 24
Регистрация: 21.11.2008
Сообщений: 226
07.03.2009, 17:42
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Const N=50;
var Mas:array[1..N] of integer;
    i:integer;
    min,num,Sum:integer;
begin
Randomize;
  for i:=1 to N do
   Mas[i]:=Random(100);
 
  writeln('ISHODNII MASSIV:');
   for i:=1 to N do
    write(mas[i],' ');
   writeln;
 
   min:=Mas[1];
   num:=1;
 
   for i:=1 to N do
     if min>Mas[i] then
      begin
       min:=Mas[i];
       num:=i;
      end;
 
 
    Sum:=0;
   for i:=1 to num-1 do
    Sum:=Sum+Mas[i];
 
   writeln('Min elements: ',min,'  number min element: ',num);
   writeln('Result: ',Sum);
   Mas[num]:=Sum;
     
  writeln('Itogovii massiv:');
   for i:=1 to N do
    write(mas[i],' ');
 
 
readln;
end.
0
1 / 1 / 0
Регистрация: 07.03.2009
Сообщений: 24
07.03.2009, 17:43  [ТС]
[QUOTE=Don Corleone;112933][CPP]
int mas[50];
int min=0;

for (int i=0; i<50; i++)
{
if (mas[min] > mas[i]) min=i;
}

for (int i=0; i<min; i++)
cout << mas[i];

прости конечно, это что за У-Ж-А-С такой - это заработает ? на языке паскаль ?
0
 Аватар для Викдон
67 / 67 / 24
Регистрация: 21.11.2008
Сообщений: 226
07.03.2009, 17:44
Это написано на С++ было...видимо перепутал он)
0
1 / 1 / 0
Регистрация: 07.03.2009
Сообщений: 24
07.03.2009, 17:44  [ТС]
Викдон,

СПАСИБО ДРУГ!
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
07.03.2009, 17:46
Цитата Сообщение от Викдон Посмотреть сообщение
Это написано на С++ было...видимо перепутал он)
ага) пардон... лоханулся малеха
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
07.03.2009, 17:48
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
26
27
28
29
30
31
32
33
uses crt;
const n=50;
var a:array[1..n] of integer;
    i,min,imin,sum:integer;
begin
clrscr;
randomize;
writeln('Massiv:');
for i:=1 to n do
  begin
    a[i]:=random(20);
    write(a[i],' ');
  end;
writeln;
min:=a[1];imin:=1;
for i:=1 to n do
if a[i]<min then
   begin
     min:=a[i];{находим минимум}
     imin:=i;{его номер}
   end;
   writeln;
   writeln('Min element=',min,'  ego nomer=',imin);
   writeln;
sum:=0;
for i:=1 to imin-1 do{от 1 до элемента перед минимальным}
sum:=sum+a[i];{считаем сумму}
a[imin]:=sum;{записываем ее вместо минимального}
writeln('Rezultat:');
for i:=1 to n do
write(a[i],' ');
readln
end.
0
1 / 1 / 0
Регистрация: 07.03.2009
Сообщений: 24
07.03.2009, 18:01  [ТС]
Цитата Сообщение от Don Corleone Посмотреть сообщение
ага) пардон... лоханулся малеха

прости конечно, спасибо за труд!
но задача немного не в этом, задача в том что первый массив я ввожу с клавиатуры, а
потом нахожу мин элемент массива, нахожу сумму все предшествующих ему элементов, потом заменю значение этого "мин элемента" на сумму.

дальше вовожу уже другой массив на печать.
0
 Аватар для Викдон
67 / 67 / 24
Регистрация: 21.11.2008
Сообщений: 226
07.03.2009, 18:21
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Const N=50;
var Mas:array[1..N] of integer;
    i:integer;
    min,num,Sum:integer;
begin
Randomize;
  for i:=1 to N do
    begin
      write('Input ',i,' element: ');
      Readln(Mas[i]);
    end;
 
 
 
   min:=Mas[1];
   num:=1;
 
   for i:=1 to N do
     if min>Mas[i] then
      begin
       min:=Mas[i];
       num:=i;
      end;
 
 
    Sum:=0;
   for i:=1 to num-1 do
    Sum:=Sum+Mas[i];
   
   Mas[num]:=Sum;
 
   writeln('Min elements: ',min,'  number min element: ',num);
   
    for i:=1 to N do
    begin
      write(Mas[i],' ');
      
    end;
 
readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2009, 18:21
Помогаю со студенческими работами здесь

В массиве Y состоящего из 20 элементов найти наибольший элемент и заменить его значением суммы всех элементов
Всем доброго дня суток!!! Не подскажите мне решение следующих задач: 1. В массиве Y состоящего из 20 элементов найти наибольший элемент...

Найти минимальный элемент и его номер среди элементов массива с 3-го по 7-й и с 5-го по 10-й
дан произвольный одномерный числовой массив. Найти минимальный элемент и его нормер среди элементов массива с 3-го по 7-й и с 5-го по 10-й

Каждый элемент массива, кроме первого, заменить суммой всех предыдущих элементов
В МАССИВЕ А(n) каждый элемент, кроме первого, заменить суммой всех предыдущих элементов. Не использовать вспомогательный массив.

В массиве каждый элемент, кроме первого, заменить суммой всех предыдущих элементов
Помогите, пожалуйста!!! Нужно решить задачу: в массиве А(n) каждый элемент, кроме первого, заменить суммой всех предыдущих элементов.

В матрице найти минимальный элемент, элементы его строки и столбца заменить его значением
Здравствуйте, помогите пожалуйста с решением непонимающему студенту:help: Дана квадратная матрица А порядка n. Составить программу,...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru