Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2011, 21:29   #1
snoop11
 
Регистрация: 28.09.2010
Сообщений: 4
По умолчанию структуры и матрицы (2 задачи)

Здравствуйте уважаемые форумчане. Сне уже через 2 дня на сессию ехать, проблема по 2 задачам

1.
Определить структурированный тип, набор функций (в виде меню) для работы с массивом
структур. В структурированной переменной предусмотреть способ отметки ее как не
содержащей данных (т.е. «пустой»). Функции должны работать с массивом структур или с
отдельной структурой через указатели, а также при необходимости возвращать указатель на
структуру. В перечень обязательных функций входят:
- «очистка» структурированных переменных;
- поиск свободной структурированной переменной;
- ввод элементов (полей) структуры с клавиатуры;
- вывод элементов (полей) структуры с клавиатуры;
- поиск в массиве структуры и минимальным значением заданного поля;
дополнительные функции
- сортировка массива структур в порядке возрастания заданного поля (при сортировке
разрешается присваивание структурированных переменных);
- удаление заданного элемента;
- изменение (редактирование) заданного элемента.
Интерфейс пользователя осуществить в виде командного процессора:

Личная библиотека. Картотека домашней библиотеки: выходные данные книги (авторы,
название, издательство и так далее), раздел библиотеки (специальная литература, хобби,
домашнее хозяйство, беллетристика и так далее), происхождение (покупка, кража, подарок) и
наличие книги в данный момент. Выбор книг по автору, году; инвентаризация библиотеки
(вывод всего списка книг по категориям).
Происхождение реализовать с помощью перечисления.



вот код который есть, но выбивает 11 предуприждений, функцианирует следовательно неправильно.

BOOK.H
http://programmersforum.ru/attachmen...1&d=1295807250
BOOK.CPP
http://programmersforum.ru/attachmen...1&d=1295807250
MAIN.CPP
http://programmersforum.ru/attachmen...1&d=1295807250


Помогите пожалуйста решить проблему.


Ещё есть другая задача по массивам.

При выполнении работы используются статические массивы. Для организации
статических массивов с псевдопеременными границами необходимо объявить массив достаточно
большой длины. Затем пользователь вводит реальную длину массива (не больше N) и работает с
массивом той длины, которую он сам указал. Остальные элементы (хотя память под них и будет
выделена) не рассматриваются. При уменьшении или увеличении длины массива необходимо
изменять его реальную длину.
Составьте блок-схему алгоритма

Сформировать одномерный массив целых чисел, используя датчик случайных чисел (диапазон
от 0 до 99) и выполнить задание 2-мя вариантами (c использованием индексов и указателей).
Размер массива ввести с клавиатуры.
Удалить элементы, индексы которых кратны 3. Добавить после каждого отрицательного
элемента массива элемент со значением | m[ i-1 ]+1|.


вот код
Код:
#include "stdafx.h"
# include <iostream>
#include <stdlib.h>
#include <math.h>
#include <time.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale( LC_ALL,"Russian" );
    const int N = 1000;
// N - максимальный размер статического массива
int i; // индекс массива
int array_size; // переменная для хранения
//размера массива
int arr[N]; // целочисленный статический
//массив длины N
int rmin = 0, rmax = 99; //диапазон значений
//элементов массива
cout<<"Введите размер массива"<<endl;
cin >> array_size;
// Сгенерировать массив
srand((unsigned)time(NULL));
for(i = 0; i < array_size; i++)
{
arr[i] = (int)(((double)rand()/(double)RAND_MAX)*
(rmax-rmin)+rmin);
// или arr[i] = rand()%99;
cout<< "  " << arr[i];
}
{if (i/3==0)
cout <<" "<<endl;
}
 
{ if (i<0)
i*( i-1 )+1;
}
    return 0;
}
Но задача не делает того что нужно хотя вроде всё правильно и как сделать её вторым способом? Помогите пожалуйста кому не сложно. буду признателен если добавите ваши пояснения. Прошу прощения за вложения просто не влезало всё в сообщение.
Вложения
Тип файла: txt main.cpp.txt (1.2 Кб, 153 просмотров)
Тип файла: txt book.cpp.txt (10.6 Кб, 155 просмотров)
Тип файла: txt book.h.txt (956 байт, 180 просмотров)
snoop11 вне форума Ответить с цитированием
Старый 24.01.2011, 18:19   #2
snoop11
 
Регистрация: 28.09.2010
Сообщений: 4
По умолчанию

уважаемые вы мне сможете помочь?
snoop11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 задачи по С++(строки и матрицы) Shatter Помощь студентам 1 02.12.2010 20:23
матрицы, задачи на с++ leenu Помощь студентам 2 25.10.2010 09:37
Задачи по Си. Матрицы. mattisse Помощь студентам 4 03.10.2010 23:25
Задачи по С++ на списки и структуры плиз 777UFO777 Помощь студентам 1 20.12.2009 21:13
2 задачи на матрицы Азарт Паскаль, Turbo Pascal, PascalABC.NET 7 23.04.2009 11:33