Форум программистов, компьютерный форум CyberForum.ru

Массивы, сортировка, матрицы, подпрограммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение к определенному элементу списка. http://www.cyberforum.ru/cpp-beginners/thread128016.html
Сабж. К примеру, имеется список: list <int> L; И есть цикл: list <int>::iterator i; for (i=L.begin() ; i!=L.end() ; i++) { // и вот тут, как мне обратится к i-ому элементу списка?
C++ Чем отличается fstream от ofstream? 1 - скажите чем отличается fstream От ofstream? 2 - ofstream file1("file.txt"); for(int i=0; i<n; i++) file1 << a << " "; при открытие файла не указано для чего открыт файл. ДЛя чтнения или для вывода. как так? второй параметр ios: где посмореть полный список и что значят они? http://www.cyberforum.ru/cpp-beginners/thread128001.html
C++ Как выделить память для класса
Привет, я пишу библиотеку управления памятью. На данный момент я выделяю память вот так void * __cdecl MyAlloc(size_t size) { void * p=NULL; if( p= malloc(size))//проверяем может ли маллок выделить память { return p;//возвращаем указатель на начало выделенного фрагмента } if((p=malloc(size))==NULL) {
C++ Количество неодинаковых символов в строке
Что-т не получается написать прогу...:\ #include <stdio.h> #include <conio.h> #include <string.h> int main () { int kolvo=0; int j; char buff;
C++ Ошибка компилятора при выводе string http://www.cyberforum.ru/cpp-beginners/thread127964.html
Stock::Stock(const char * co, int n, double pr) { cout<<"Вызван конструктор для: "<< co << "!\n"; company = co; if(n < 0) { cout<<"Количество пакетов не может быть отрицательным; для "<< company <<" установленно в 0.\n"; shares = 0; } else
C++ Код по си++, необходимо внести поправку #include<stdio.h> #include<conio.h> #include<string.h> int Find_in_file(const char *filename, const char *str) { char s; FILE *file; подробнее

Показать сообщение отдельно
Tenataliya
4 / 4 / 0
Регистрация: 07.05.2010
Сообщений: 40

Массивы, сортировка, матрицы, подпрограммы - C++

11.05.2010, 17:18. Просмотров 922. Ответов 6
Метки (Все метки)

Здравствуйте Всем!!! Меня зовут Наталья. Учусь на первом курсе на факультете информационных технологий. Точнее уже заканчиваю. у меня с программированием не очень получается, хотя стараюсь. Просто до этого вообще с информатикой дел не имела и мне трудновато, потому что мне приходится все с самого 0 учить, а в универе уже преподают для тех кто более или менее разбирается. У нас сейчас на носу курсовая, а я толком ничего сделать не могу, то есть самого главного, написать программы. Если кто-нибудь возмется мне помочь и объяснить, буду очень благодарна.(Хотя бы одну из задач, по возможности) . Конечно не обижайтесь, но кроме "Огромного спасибо" ничего предложить не могу. Мне нужно написать программы на С++, чтобы читался на компиляторе Borland 3.1 или Turbo C++. Кому не трудно , помогите пожалуйста.

Задача №1:Задан список участников соревнований по плаванию и их результаты.
Напечатать фамилию и результат чемпиона. Расположить результаты и фамилии участников
в соответствии с занятыми местами.
Указание к решению задачи №1:
Задача сводится к упорядочению массива результатов в порядке возрастания,
но при выполнении перестановки в массиве результатов нужно переставлять соответствующие
элементы и в массиве фамилий.*/

Задача№2:Сформировать из матрицы А (10,10) матрицу В (10,10) по следующим правилам:
1) элементы матриц А и В принимают только значения 0 или 1;
2) соседями элемента aij считаются все элементы, расположенные рядом с данным по горизонтали, вертикали или диагонали;
3) если сумма S значений соседей элемента aij меньше двух или больше трех, то bij=0;
4) если сумма S значениу соседей элемента aij равна двум, то aij=bij ;
5) если сумма S значениу соседей элемента aij равна трем, то bij=1.
По окончании формирования матрицы В значения элементов построчно вывести на печать, заменяя 0-символом i , 1- символом *

Указание к решению задачи:
Для решения задачи, нужно заполнив предварительно нулями матрицу В, просматривать элементы матрицы А и для каждого определить сумму элементов, являющихся ее соседями. В зависимости от ответа присваивать элементу массива В соответствующее значение (значение 0 присваивать не нужно). Перед выводом на печать преобразовать матрицу В к символьному виду. Чтобы просмотр элементов матрицы А и суммирование ее соседей не зависело от того, находится элемент на границе или со всех сторон имеет соседей, можно работать с расширенной матрицей 12*12. Элементам расширяющим матрицу (i=1,12; j=1,12), значений не присваивать, они всегда имеют значения 0.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru