русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

II. Дана последовательность из n действительных чисел.


Дата добавления: 2015-07-09; просмотров: 1673; Нарушение авторских прав


Замечание. Задачи из данного пункта решить, используя одномерный массив.

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

2. Поменять местами первый минимальный и последний максимальный элементы.

3. Найти максимум из отрицательных элементов.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 



namespace ConsoleApplication10

{

class Program

{

static int[,] Input()

{

Console.WriteLine("Введите размер массива");

int n = int.Parse(Console.ReadLine());

 



int[,] mas = new int[n, n];

 



Random b = new Random();

for (int i = 0; i < mas.GetLength(0); i++)

for (int j = 0; j < mas.GetLength(1); j++)

mas[i, j] = b.Next(-10, 10);

 



return mas;

}

 



 



static void Print(int[,] mas)

{

Console.WriteLine(" ");

 



for (int i = 0; i < mas.GetLength(0); i++)

{

for (int j = 0; j < mas.GetLength(1); j++)

Console.Write(mas[i, j] + " ");

 



Console.WriteLine();

}

}

static void sum(int[,] mas)

{

int P=1;

for (int i = 0; i < mas.GetLength(0); i++)

for (int j = 0; j < mas.GetLength(1); j++)

 



{int max=0;

if (mas[i,j] = max && mas[i,j], max max= mas [i,j]);

 



}

}

 



static void Main(string[] args)

{

 



int[,] mas = Input();

Console.WriteLine("Обычный массив");

Print(mas);

Console.WriteLine("Измененный массив");

sum(mas);

Console.WriteLine();

 



Console.ReadKey();

 



}

 



}

}

 



4. Найти минимум из положительных элементов.

5. Найти максимум из модулей элементов.

6. Найти количество пар соседних элементов, разность между которыми равна заданному числу.

7. Подсчитать количество элементов, значения которых больше значения предыдущего элемента.

8. Найти количество пар соседних элементов, в которых предыдущий элемент кратен последующему.

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

 



III. Дан массив размером n×n, элементы которого целые числа.

Замечание. При решении задач из данного пункта использовать двумерный массив.

1. Поменять местами столбцы по правилу: первый с последним, второй с предпоследним и т.д.

2. Поменять местами две средних строки, если количество строк четное, и первую со средней строкой, если количество строк нечетное.

3. Поменять местами два средних столбца, если количество столбцов четное, и первый со средним столбцом, если количество столбцов нечетное.

4. Если количество строк в массиве четное, то поменять строки местами по правилу: первую строку со второй, третью – с четвертой и т.д. Если количество строк в массиве нечетное, то оставить массив без изменений.

5. Если количество столбцов в массиве четное, то поменять столбцы местами по правилу: первый столбец со вторым, третий – с четвертым и т.д. Если количество столбцов в массиве нечетное, то оставить массив без изменений.

6. Вывести элементы матрицы в следующем порядке:

7. Заполнить матрицу числами от 1 до n (где n=m´k, а m – количесто строк, а k – количество столбцов прямоугольной матрицы) следующим образом:

8. Определить, есть ли в данном массиве строка, состоящая только из положительных элементов.

9. Определить, есть ли в данном массиве столбец, состоящий только из отрицательных элементов.

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

11. В каждом столбце найти минимум и заменить его нулем.

 





<== предыдущая лекция | следующая лекция ==>
I. Дана последовательность целых чисел. | Void main( )


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.376 сек.