С++: Найти наибольшей элемент столбца в двумерном массиве

Архив кончается — плохо, есть некоторые штуки из текущих наработок. Задача звучит так:

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

Continue reading

C#: Модификатор out в параметрах

Интересную штуку вычитал :)

У меня давно возникал вопрос: как вернуть несколько параметров из вызываемого метода?

Это можно сделать при помощи модификатора out в параметрах.

Continue reading

C++: Cумма цифр в строке

А это моя лабораторная.

Написать программу, которая принимает с клавиатуры строку и считает сумму цифр в этой строке. Использовать atoi() Вычисления организовать функциями.

Начну поэтапно и буду раскручивать дальше это приложение.

Continue reading

С++: Проверка символа — цифра или нет

Маленькая, но весьма полезная функция.

[cpp]

bool isNumber(char Symbol)
{
if (Symbol >= ‘0’ && Symbol <= ‘9’)
return true;
return false;
}

[/cpp]

На вход принимает символ, и возвращает true если это число или false в ином случае. Использовать можно для обработки строк.

Pascal: в двумерном массиве поменять местами максимальный и минимальный элементы

Задача в полной мере описана в заголовке.

Суть сводится к следующему:

  1. Заполнить массив
  2. Вывести массив
  3. Найти минимальный элемент
  4. Найти максимальный элемент
  5. Произвести обмен значений по индексам

Continue reading

Модуль (unit) на паскале

Был у меня блог на av-school.ru, который в скором времени, возможно, прекратит свое существование, поэтому я перенесу некоторые полезные посты из того блога в этот.

Задача на паскале была такая:

Написать модуль, подключение которого позволяло бы вставлять\удалять символ в любом месте строки, по указателю, заданному пользователем.

Continue reading

C#: Простые числа методом Решета Эратосфена

Недавно писал уже о нахождении простых чисел методом перебора. Метод конечно работает, но у него есть одна проблема — медленный он.Чуть более быстрый метод — это решето Эратосфена.

Описание алгоритма из Википедии:

Для нахождения всех простых чисел не больше заданного числа n, следуя методу Эратосфена, нужно выполнить следующие шаги:

  1. Выписать подряд все целые числа от двух до n (2, 3, 4, …, n).
  2. Пусть переменная p изначально равна двум — первому простому числу.
  3. Считая от p шагами по p, зачеркнуть в списке все числа от 2p до n кратные p (то есть числа 2p, 3p, 4p, …)
  4. Найти первое не зачеркнутое число, большее чем p, и присвоить значению переменной p это число.
  5. Повторять шаги 3 и 4 до тех пор, пока p не станет больше, чем n

Continue reading

C#: Простые числа методом перебора

Простые числа. Иногда появляется необходимость определить простое ли число или нет.

Если взять теорию, то простое число-это такое число, которое делится только на себя и на единицу.

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

Continue reading

С++: Быстрая сортировка (qsort, quick sort)

Есть у меня реализация быстрой сортировки на си. Алгоритм классический, но применять его можно- это раз и задают его в школах\вузах на разных языках-это два.

Continue reading