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

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

25.12.2014, 09:12. Показов 1878. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Длина массива должна быть введена в ручную, границы чисел [-15, 75] Найти минимальный по модулю не нулевой элемент и заменить на него нулевые элементы массива

Помогите в программой пожалуйста?

Нужно в С# консоль
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2014, 09:12
Ответы с готовыми решениями:

Заменить нулевые элементы массива разницей между максимальным и минимальным значением и снова найти минимальный элемент
const n=7; var a: array of integer; i,min,max,summ,raz,nul: integer; begin writeln ('vvedite...

Заменить все положительные элементы массива на минимальный по модулю элемент
В таблице Excel внесите в ячейки А1:А10 10 любых чисел. Напишите макрос, который выводит в столбце...

Найти в массиве минимальный по модулю элемент. Заменить им элементы с нечетными номерами
Написать процедуру и функцию, которая находит в массиве минимальный по модулю элемент и заменяет им...

Найти в массиве минимальный по модулю элемент. Заменить им элементы с нечетными номерами
Найти в массиве минимальный по модулю элемент. Заменить им элементы с нечетными номерами - Assembler

4
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
25.12.2014, 10:06 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
using System;
using System.Math;
...
int len=-16;
while(len<-15^len>75)
 len=Console.Read();
int[] m=new int[len];
Random r=new Random;
for(int i=0;i<m.Length;i++)
m[i]=r.Next(-5,5);
foreach(var item in m)
{
    Console.WriteLine(item.ToString());
}
Console.WriteLine();
int min=6;
for(int i=0;i<m.Length;i++)
if(m[i]!=0&&Math.Abs(m[i])<min)
min=m[i];
for(int i=0;i<m.Length;i++)
if(m[i]==0)m[i]=min;
foreach(var item in m)
{
    Console.WriteLine(item.ToString());
}
Console.ReadKey();
0
0 / 0 / 0
Регистрация: 25.12.2014
Сообщений: 6
25.12.2014, 10:35  [ТС] 3
А полный код можно
0
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
25.12.2014, 10:47 4
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
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
    
        static void Main()
        {
 
 
            int len;
 
    Console.WriteLine("Введите длину массива:");
    len = Convert.ToInt32(Console.ReadLine());
 
int[] m=new int[len];
Random r=new Random();
for(int i=0;i<m.Length;i++)
m[i]=r.Next(-15,76);
foreach(var item in m)
{
    Console.WriteLine(item.ToString());
}
 
int min=76;
for(int i=0;i<m.Length;i++)
if(m[i]!=0&&Math.Abs(m[i])<min)
min=m[i];
for(int i=0;i<m.Length;i++)
if(m[i]==0)m[i]=min;
Console.WriteLine("Минимальный по модулю ненулевой элемент:{0}", min);
Console.WriteLine("Изменённый массив:");
foreach(var item in m)
{
    Console.WriteLine(item.ToString());
}
Console.ReadKey();
        }
    }
}
0
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
25.12.2014, 12:00 5
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Linq;
 
namespace ConsoleApplication2
{
   
    public class Program
    {
        private static void Main(string[] args)
        {
            Random rnd=new Random();
            int[] arr = Enumerable.Range(0, 25).Select(i => rnd.Next(-15, 75)).ToArray();
            Console.WriteLine(String.Join(" ",arr));
            int min = arr.Where(a => a != 0).Min(a => Math.Abs(a));
            Console.WriteLine("min {0}",min);
            arr = arr.Select(a =>a==0?min:a).ToArray();
            Console.WriteLine(String.Join(" ", arr));
            Console.ReadKey();
        }
 
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2014, 12:00
Помогаю со студенческими работами здесь

Найти минимальный элемент матрицы и заменить на него элементы главной диагонали
17)Найти минимальный элемент матрицы и заменить на него элементы главной диагонали.

Найти самый маленький по модулю элемент массива и все элементы массива поделить на него
1. Ввести двухмерный массив поэлементно с помощью клавиатуры или получить его, используя генератор...

Найти минимальный элемент матрицы и заменились все нулевые элементы главной диагонали на минимальный элемент
В функцию на ассемблере вводится матрица Я записал код так. .MODEL FLAT, C .DATA .CODE FUNK...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru