Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. L0ST_DrEaM

    L0ST_DrEaM Member

    Joined:
    4 Feb 2009
    Messages:
    17
    Likes Received:
    16
    Reputations:
    0
    Всем доброго времени суток!
    Стоит вопрос жизни и смерти, поэтому очень срочно нужна помощь по базам данных! За проделанную работу могу предложить дедики или небольшое денежное вознаграждение.
    Пожалуйста, возьмитесь кто-нибудь!
    Итак, нужно сделать базу данных "Домашняя Библиотека":
    Code:
     Домашняя библиотека состоит из нескольких разделов: детективы, фантастика, приключения, учебники, школьная литература, научная литература, "женские истории" и др. (не менее 3-х разделов). 
    Книги стоят на пронумерованных полках в соответствии с разделами.
    Каждая книга характеризуется названием, автором, годом и местом издания и т.п. 
    Нужно продумать, как отразить принадлежность одной книги к нескольким разделам и как "оформить" сборник произведений, учитывая возможность нахождения одного произведения в нескольких книгах.
    Основное задание:
    1. Поиск книги на полках по названию и\или автору.
    2. Поиск произведения по названию.
    3. Выбор всех произведений заданного автора с указанием сборников и полок.
    4. Выбор всех книг из раздела по заданному разделу.
    5. Подсчет произведений по автору и\или по разделу (без повторов).
    6. Вывод информации о "дубликатах". 
    Связаться со мной можно через ПМ или ICQ: 7304430.
    Заранее спасибо!
     
    #3181 L0ST_DrEaM, 17 Dec 2010
    Last edited: 17 Dec 2010
  2. JoeBlanc

    JoeBlanc New Member

    Joined:
    29 Oct 2010
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Помогите решить на языке Си с использованием одномерного массива

    Дано одномерный массив B, состоящий из 2n элементов. Расположить элементы массива в таком порядке:
    B[n +1], B[n +2], ..., B[2n], B[n], B[n-1], ..., B[1].
     
  3. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    подскажите, как реализовать теорему пифагора на с++?
    задача стоит такая: дана диагональ экрана и соотношение его сторон (к примеру 16:9). надо найти высоту и ширину экрана.
     
  4. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    JoeBlanc C++ :
    Code:
    #include <iostream.h>
    using namespace std;
    int *parr, *tmp1, *tmp2;
    int n, i;
    int main(int argc, char* argv[])
    {
    	cin >> n;
    	parr = new int[2*n];
    	for(i=0;i<2*n;i++)
    		cin >> parr[i];
    	tmp1 = new int[n];
    	tmp2 = new int[n];
    	for(i=0;i<n;i++)
    		tmp1[i] = parr[i];
    	for(i=n;i<2*n;i++)
    		tmp2[i-n] = parr[i];
    
    	for(i=0;i<n;i++)
    		parr[i] = tmp2[i];
    	for(i=n-1;i>=0;i--)
    		parr[n+(n-i-1)] = tmp1[i];
    	for(i=0;i<2*n;i++)
    		cout << parr[i];
    
    	return 0;
    }
    
    maked0n
    Code:
    #include <iostream>
    #include <math.h>
    using namespace std;
    double diag, x, y, height, width;
    int main(int argc, char* argv[])
    {
    	cout << "Please Enter x and y:";
    	cin >> x >> y;
    	cout << "Please enter the diagonal:";
    	cin >> diag;
    	height = sqrt(pow(diag,2) / (pow(x,2)+pow(y,2)))*x;
    	width = sqrt(pow(diag,2) / (pow(x,2)+pow(y,2)))*y;
    	cout << "height:" << height << " width:" << width;
    	return 0;
    }
    
     
    #3184 SHiNiGaMi, 18 Dec 2010
    Last edited: 20 Dec 2010
    1 person likes this.
  5. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    спасибо! еще вопрос) как написать?

    Написать программу, которая отображает у левого края экрана сплошной треугольник из звездочек, высота которого указана целым параметром side. Например,если side = 4 на экран должно выводиться
    *
    * * *
    * * * * *
    * * * * * * *
     
  6. JoeBlanc

    JoeBlanc New Member

    Joined:
    29 Oct 2010
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста на Си решить задачу с использованием многомерного массива


    Дан массив A [m, n] действительных чисел и число а. Вывести этот массив на экран, подсчитать количество элементов, равных а и вывести их индексы.
     
  7. maked0n

    maked0n New Member

    Joined:
    14 Sep 2010
    Messages:
    144
    Likes Received:
    3
    Reputations:
    0
    уже не надо, сам понял)
     
  8. Xoma

    Xoma New Member

    Joined:
    17 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Помогите написать программу на C++

    Написать программу заполнения квадратной матрицы случайными числами из заданного диапазона. Из полученной матрицы все положительные числа занести во второй массив, а все отрицательные - в третий. Каждый из полученных массивов упорядочить по убыванию. Определить во второй массиве количество элементов являющихся степенью 3. Второй и третий массивы записать каждый в отдельный файл!
     
    #3188 Xoma, 19 Dec 2010
    Last edited: 19 Dec 2010
  9. X-Venom

    X-Venom Banned

    Joined:
    29 Apr 2008
    Messages:
    569
    Likes Received:
    365
    Reputations:
    21
    добрый день. напишите пожалуйста программу. С++
     
  10. becensed

    becensed Member

    Joined:
    2 Dec 2009
    Messages:
    84
    Likes Received:
    24
    Reputations:
    1
    Code:
    /*
        Дан массив A [m, n] действительных чисел и число а. 
        Вывести этот массив на экран, подсчитать количество элементов, 
        равных а и вывести их индексы.
    */
    #include <stdio.h>
    
    #define n 4
    #define m 3
    
    int main()
    {
        int a = 5;
        int i,j,c=0;
        int A[m][n] = { { 1,2,5,4 },
                        { 0,5,8,2 },
                        { 9,5,3,7 } };
    
        //Вывести этот массив на экран
        for (i=0; i<m; i++)
        {
            for(j=0; j<n; j++)
            {             
                printf("%d ",A[i][j]);
            }
            printf("\n");
        }
    
        //подсчитать    
        for (i=0; i<m; i++)
        {
            for(j=0; j<n; j++)
            {
                if(A[i][j] == a)
                {   
                    c++;
                    printf("\nIndex: A[%d][%d] = %d",i,j,A[i][j]);
                }
            }
        }
        printf("\n\nVsego elementov: %d",c);
    
    
        return 0;
    }
    
     
  11. AniChe42

    AniChe42 New Member

    Joined:
    24 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Помогите написать программы на С++

    Дали два задания по матрицам, а как их сделать без понятия, нужно написать на С++ Builder с помощью элемента StringGrid.



    Заранее благодарю.
     
  12. JoeBlanc

    JoeBlanc New Member

    Joined:
    29 Oct 2010
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Покажите как решить эту задачу пожалуйста:)Уже последнюю пока:)

    С использованием рядов:)

    Дан массив слов, и в каждом слове от 1 до 8 строчных латинских букв. Вывести те слова,
    в которых буквы упорядочены по алфавиту.

    Дано масив слів, і в кожному слові від 1 до 8 малих латинських літер. Вивести ті слова,
    у яких букви впорядковані за алфавітом.
     
  13. happy

    happy Banned

    Joined:
    16 Dec 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Pascal

    смадшему брату дали задачу к допуску к экзмену...сам мало что понимаю я.. pfff

    вот задача:
    1. Логической переменной t присвоить значение true или false. в зависимости от того, можно или нет натуральное число n представить в виде суммы трех полных квадратов.

    непонимаю как записать последнее предложение



    p.S. помогите....решениюв лс или сюда..
    заранее благодарен

    вот как я прдеполагая записать ее rghost.ru/3668170
     
    #3193 happy, 19 Dec 2010
    Last edited: 19 Dec 2010
  14. emnm

    emnm New Member

    Joined:
    16 Nov 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Уважаемые, помогите написать код для программы
    Вот условие задачи:


    Представьте пункт для взимания платежей по автостраде. Каждая проезжающая машина должна заплатить за проезд 50 центов, однако часть машин платит за проезд, а часть проезжает бесплатно. В кассе ведется учет числа проехавших машин и суммарная выручка от платы за проезд.
    Создайте модель такой кассы с помощью класса tollBooth. Класс должен содержать два поля. Одно из них, типа unsigned int, предназначено для учета количества проехавших автомобилей, а второе, имеющее тип double , будет содержать суммарную выручку от оплаты проезда. Конструктор должен инициализировать оба поля нулевыми значениями. Метод payingCar() инкрементирует число машин и увеличивает на 0,50 суммарную выручку. Другой метод, nopayCar(), увеличивает на единицу число автомобилей, но оставляет без изменения выручку. Метод display выводит оба значения на екран. Там, где это возможно, сделайте методы константными.
     
  15. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    emnm
    Code:
    #include <iostream>
    using namespace std;
    class tollBooth
    {
    public:
    	tollBooth(): cars(0), sum(0) {}
    	void payingCar() {this->cars++; this->sum += 0.5;}
    	void nopayCar() {this->cars++;}
    	void display() const;
    private:
    	unsigned int cars;
    	double sum;
    };
    void tollBooth::display() const
    {
    	cout << this->cars << " " << this->sum;
    }
    int main()
    {
    	int x;
    	tollBooth B;
    	for(x=0;x<10;x++)
    	{
    		B.payingCar();
    		B.payingCar();
    		B.nopayCar();
    	}
    	B.display();
    	return 0;
    }
    
     
    #3195 SHiNiGaMi, 19 Dec 2010
    Last edited: 19 Dec 2010
  16. JohnnyBGoode

    JohnnyBGoode Member

    Joined:
    5 Oct 2010
    Messages:
    48
    Likes Received:
    11
    Reputations:
    5
    Code:
     #include <iostream.h>
     #include <conio.h>
    
    int issog(char c) {
    		if(strchr("qwrtpsdfghjklzxcvbnm", c) == NULL)
    				return 0;
    		else
    				return 1;
    }
    
    int main()
    {  char *ptr;
    char string [80];
    int sogl = 0;
    cout<<"Enter string:";;
    gets(string);
    
     for(ptr = string; *ptr != '\0'; ++ptr) {
    				{
    if(issog (*ptr))
    ++sogl;
    				}
    		}
    
    	  cout<<"Chislo soglasnih:"<<sogl;
    		getch();
    		return 0;
    }
     
    1 person likes this.
  17. 2borg

    2borg New Member

    Joined:
    1 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    ребят...спасите жизнь первокурснику!!! :(
    Составить функцию для слияния двух упорядоченных по возрастанию массивов целых чисел:

    int merge (int n, int m, int *mas1, int *mas2, int *res)

    вот так сформулировано само задание
     
    #3197 2borg, 20 Dec 2010
    Last edited: 20 Dec 2010
  18. blind123

    blind123 New Member

    Joined:
    24 Sep 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Program zadacha_1;
    uses crt;
    var
    S,n,a,b,c:integer;
    label 1,2;
    begin
    begin
    S:=0;
    n:=0;
    Writeln ('vvedita a');
    Readln(a);
    Writeln ('vvedide b');
    Readln(b);
    If (abs(a)>=10) or (abs(b)>=10)
    then goto 1
    else
    s:=a*b;
    Writeln('‚ўҐ¤ЁвҐ бў®© ®вўҐв');
    readln(c);
    If (c=s) then writeln ('ўл ®вўҐвЁ«Ё Їа*ўЁ«м*®') else
    writeln('ўл ®иЁЎ«Ёбм ®вўҐв =',s);
    goto 2;
    1: Writeln ('ўўҐ¤ЁҐ ¤агЈЁҐ зЁб«* ®в 0 ¤® 9');
    2: readln;
    end.

    исправьте так чтоб он выводил ответ в другой системе счисления плз завтра уже сдавать =)))) в любой системе до 10-й...
     
  19. lamer811

    lamer811 Elder - Старейшина

    Joined:
    8 Nov 2009
    Messages:
    130
    Likes Received:
    39
    Reputations:
    12
    Помогите пожалуйста, кто разбирается в VBA хорошо
    Задание:
    Т.к. я с VBA знаком только из далекого, далекого 6 (или 7) класса, то не помню\ не знаю его вообще...
    Вот накидал немного:
    Но выводит, он только первую сточку
     
  20. emnm

    emnm New Member

    Joined:
    16 Nov 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Помогите, хоть половину задания сделать.


    Дан класс Array (Динамический двумерный массив) В классе предусмотреть возможность добавления новых элементов массива при превышении размерности массива.
    Класс должен содержать конструктор без параметров (инициализирует массив нулями), конструктор инициализации (размерность задается с клавиатуры), конструктор копирования, деструктор, функцию вывода элементов массива.
    Также в классе определить:
     функцию, которая образует одномерный массив из элементов главной диагонали;
     функцию, которая возвращает сумму положительных элементов, расположенных под главной диагонали;
     функцию, сортовуе массив по-возрастанию;
    Создать два объекта ArAr1, ArAr2 данного класса. Первый объект инициализируется конструктором без параметров, второй - конструктором инициализации. Вывести два объекта на экран с комментариями (где какой массив)
    Создать объект ArAr3 на основе объекта ArAr2 данного класса. Вывести объект на экран.
    Вывести на экран одномерный массив из элементов главной диагонали объекта ArAr 1,
    сумму положительных элементов, расположенных под главной диагонали данного объекта, и отсортировывает массив по-возрастанию
     
Thread Status:
Not open for further replies.