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

Лабораторные на С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread126765.html
нужно ввусти с с командной строки слово и посчитать сколько символов я ввел. все это через scanf если можно язык С Буду очень благодарен,кто поможет.
C++ Графы Суть задачи: дан ориентированный граф, у которого каждая вершина (не ребро) имеет вес. Нужно найти путь из любой точки в любую, но чтобы он набирал наибольший вес. Дважды проходить через точки нельзя. Никто не знает алгоритма, который мог бы помочь? Просто решение задачи "в лоб", перебором - это настоящий мазохизм! Добавлено через 10 минут Если можете, дайте сайт, на котором подобный... http://www.cyberforum.ru/cpp-beginners/thread126755.html
рекурсивный вызов мейн C++
Задача такая: Написать программу содержащую функцию мейн, включить в нее локальную переменную коунт типа статик, дав ей начальное значение 1. Давать ей приращение и печатать значение коунт при каждом вызове мейн. И наблюдать за происходящим =) Уважаемые ГУРУ, я уже долго сижу, и мне стыдно показывать свой код, я что-то не могу понять условие. Помогите пжлст. Заранее спасибо, можно код и не...
Сдача курсовой C++
Динамическая обработка информация о наличии автобусов в парке (С++). Справочные сведения: Указание:Сведения о каждом автобусе содержат: 1. № автобуса; 2. фамилию и инициалы водителя; 3. номер маршрута. Программа должна обеспечивать: а) формирование данных о всех автобусах в виде списка; б) при выезде каждого автобуса из парка вводится номер автобуса, и про-грамма удаляет данные об этом...
C++ Сортировка имен по алфавиту пузырьком http://www.cyberforum.ru/cpp-beginners/thread126741.html
Чет не сортируется( char temp; for(f=0;f<3;f++) { for(i=0;i<3-1;i++) { if(student.name > student.name) { strcmp(temp,student.name); strcmp(student.name,student.name);
C++ сортировка столбцов матрицы методом "пузырька" Дана матрица, размерностью n/n, содержащая целые числа. Отсортировать каждый столбец матрицы с номером 2i по убыванию элементов, а с номером 2i+1 по возрастанию элементов методом "пузырька" =) помогите плииииз....:( подробнее

Показать сообщение отдельно
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,889
07.05.2010, 23:29     Лабораторные на С
Цитата Сообщение от Ekaterina19 Посмотреть сообщение
лр№6 "массивы"
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <ctime>
#include <iomanip>
 
int main ()
{
    int N;
    std::cout << "Input size of matrix: ";
    std::cin >> N;
    int *MAS=new int [N];
    int X=0, Z=0;
    float Y=1;
 
    srand(time(NULL));
    std::cout << "Start matrix:\n";
    for (int i=0; i<N; i++) { // заполнение и вывод первоначального массива.
        MAS[i]=rand()%10+1;
        std::cout << std::setw(3) << MAS[i]; }
 
    for (int i=0; i<N; i++)
    {
        X+=MAS[i]; // сумма.
        if (MAS[i]) Y*=MAS[i]; // произведение положительных.
        if (Z<abs(MAS[i])) Z=abs(MAS[i]); // наибольшее по модулю.
    }
    std::cout << std::endl;
    std::cout << "Summa: " << X << std::endl;
    std::cout << "Proizvedenie polozhitelnih: " << Y << std::endl;
    std::cout << "Naibolshii element po modylu: " << Z << std::endl;
    float B=Y+X/(10+Z);
    std::cout << "B=" << B << std::endl;
 
    delete []MAS;
    return 0;
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <ctime>
#include <iomanip>
 
int main ()
{
    int N;
    std::cout << "Input size of matrix: ";
    std::cin >> N;
    int **MAS = new int *[N]; // выделяем память динамически.
    for (int i = 0; i < N; i++)
    MAS[i] = new int [N];
 
    srand(time(NULL));
    std::cout << "start matrix:\n";
    for (int i=0; i<N; i++)
    {
        for (int j=0; j<N; j++) { // заполняем и выводим на экран массив.
            MAS[i][j]=rand()%10+1;
            std::cout << std::setw(3) << MAS[i][j]; }
    std::cout << std::endl;
    }
 
    int max=0;
    for (int i=0; i<N; i++) // ищем максимальный элемент на главной диагонали.
    for (int j=0; j<N; j++)
        if ((i==j) && (max<MAS[i][j])) max=MAS[i][j];
 
    std::cout << "Max element na glavnoi diagonali: " << max << std::endl;
 
    std::cout << "New matrix:\n"; //
    for (int i=0; i<N; i++) // умножаем и вывоидм матрицу.
    {
        for (int j=0; j<N; j++) {
            MAS[i][j]*=max;
            std::cout << std::setw(5) << MAS[i][j]; }
    std::cout << std::endl;
    }
 
    for (int i = 0; i < N; i++)
    delete []MAS[i];
    delete []MAS;
    return 0;
}
Надеюсь вам пойдет на пользу.

Добавлено через 1 минуту
Сейчас хочу спать, ЛР #4 сделаю завтра, если никто не опередит.
ПС - это С++, но вам остается заменить только потоки ввода/вывода.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru