|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Нужна помощь в написании массивов на С |
|
|
C/C++ - [решено] Нужна помощь в написании массивов на С
|
|
Новый участник Сообщения: 1 |
Народ! Очень нужна помощь!Помогите написать 2 массива на языке С.
1. Дан массив различных целых чисел B(10). Найти элементы с минимальным и максимальным значением. Если эти элементы одинаковой четности, то заменить их нулями. В противном случае поменять эти элементы местами. 2. Задан двумерный массив X(3,3). Вывести на экран номера строки и столбца, на пересечении которых находится элемент с наименьшим значением. Буду очень благодарна Спасибо! |
|
|
Отправлено: 12:56, 27-11-2011 |
|
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать Написал первую программу на C# думаю разобраться будет не сложно если что вопросы задавай.
class Program
{
static void Main(string[] args)
{
//создаём массив
int[] b = new int[10];
//заполняем его случанйыми числами
Random rand = new Random();
for (int i = 0; i < b.Length; i++)
{
b[i] = rand.Next(100);
}
Console.WriteLine("Входной массив");
for (int i = 0; i < b.Length; i++)
{
Console.Write(b[i].ToString() + " ");
}
Console.WriteLine();
//ищем минимальные и максимальные значения массива
int min = b[0];
int max = b[0];
int i_max = 0;
int i_min = 0;
for (int i = 0; i < b.Length; i++)
{
if (b[i] > max) { max = b[i]; i_max = i; };
if (b[i] < min) { min = b[i]; i_min = i; };
}
Console.WriteLine(String.Format("Максиммальный элемент = {0}, с номером {1}", max, i_max));
Console.WriteLine(String.Format("Минимальный элемент = {0}, с номером {1}", min, i_min));
//определяем чётность чисел
if ((Math.IEEERemainder(max, 2d) == 0 & Math.IEEERemainder(min, 2d) == 0) | (Math.IEEERemainder(max, 2d) != 0 & Math.IEEERemainder(min, 2d) != 0))
{
b[i_max] = b[i_min] = 0;
Console.WriteLine("Максимальный и минимальный элемент имеют одинаковую чётность");
}
else
{
b[i_max] = min;
b[i_min] = max;
Console.WriteLine("Максимальный и минимальный элемент имеют разную чётность");
}
Console.WriteLine("Выходной массив");
for (int i = 0; i < b.Length; i++)
{
Console.Write(b[i].ToString() + " ");
}
Console.ReadKey();
}
}
|
|
------- Отправлено: 13:54, 27-11-2011 | #2 |
|
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать Вторая программа на C#
class Program
{
static void Main(string[] args)
{
//создаём массив
int[,] x = new int[3, 3];
Random rand = new Random();
//заполняем его случайными числами
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
{
x[i, j] = rand.Next(100);
}
//выводим массив
Console.WriteLine("Исходный массив");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(x[i, j].ToString() + " ");
}
Console.WriteLine();
}
//ищем минимальный элемент
int min=x[0,0];
int i_min = 0;
int j_min = 0;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (x[i, j] < min)
{
min = x[i, j];
i_min = i;
j_min = j;
};
}
}
Console.WriteLine(String.Format("Элемент с минимальным значением {0} находится на пересечении {1} столбца и {2} строки", min, j_min + 1, i_min + 1));
Console.ReadKey();
}
}
|
|
------- Отправлено: 14:11, 27-11-2011 | #3 |
|
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Tonny_Bennet, я рад, что у нас есть знающие люди, решающие задачи за других, однако правил форума никто не отменял. http://forum.oszone.net/thread-69092.html - тема, обязательная для всех при написании вопроса в раздел программирования. Мы ПОМОГАЕМ, но не РЕШАЕМ за других задачи.
Если задача сложная, то да, мы можем помочь. В данном случае же это стандартные задачи для первокурсников и для их решения достаточно нескольких дней прочтения рабочего материала. vita_ivanova_95, первое и последнее китайское предупреждение. В следующий раз тема будет перемещена в тест-форум. |
|
------- Отправлено: 14:56, 27-11-2011 | #4 |
|
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать Delirium, извините, только увидел как Вы в эту тему другого человека отправили, у которого я узнавал специальность
Просто проснулся с бодуна небольшого решил мозги потренировать... как говорится заигрался.... постараюсь больше так не делать.... |
|
|
------- Последний раз редактировалось Tonny_Bennet, 27-11-2011 в 16:01. Отправлено: 15:37, 27-11-2011 | #5 |
|
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Tonny_Bennet, если хочешь, делай, кто мешает
Просто политика такова, что мы пытаемся не просто решить задачу, а подтолкнуть человека на самостоятельное осмысление проблемы, таким образом он и решит сам и в голове знания отложатся. ![]() |
|
------- Отправлено: 00:50, 28-11-2011 | #6 |
|
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать Цитата Delirium:
Эвристика В Древней Греции под эвристикой понимали способ обучения, практикуемый Сократом, когда учитель приводит ученика к самостоятельному решению какой-либо задачи, задавая ему наводящие вопросы. В настоящее время эвристическими способами решения задач называют способы, позволяющие минимизировать перебор возможных решений, зачастую основанные на интуиции. Значительный интерес к исследованию эвристических методов возник в связи с возможностью решения ряда задач (распознавание объектов, доказательство теорем и т. д.), в которых человек не может дать точный алгоритм решения, с помощью технических устройств. Согласен на все 100%. |
|
|
------- Отправлено: 14:10, 28-11-2011 | #7 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| VBS/WSH/JS - Нужна помошь в написании скрипта на VBS | Loran_rus | Скриптовые языки администрирования Windows | 1 | 18-08-2011 18:06 | |
| Delphi - Помощь в написании примера | Serega | Программирование и базы данных | 5 | 02-02-2009 13:35 | |
| Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов | 0bject | Скриптовые языки администрирования Windows | 614 | 19-01-2009 21:58 | |
| Нужна снова ваша помощь в написании интересного скрипта | Magnus | Вебмастеру | 2 | 09-06-2005 20:26 | |
| Нужна помощь в написании скрипта | Magnus | Вебмастеру | 7 | 06-05-2005 10:53 | |
|