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

не помешало бы вмешательство профессионалов) - C++

Восстановить пароль Регистрация
 
AlexDKey
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 8
28.05.2012, 23:57     не помешало бы вмешательство профессионалов) #1
Здравствуйте знающие люди =) немного не дружу с С++, точнее выражаясь немного только и дружу, хотелось бы получить некую помощь от профи) пишу курсовую работу и вот остались 3 задачки, думаю для Вас это ерунда, но прошу помочь =)

1) дана целочисленная квадратная матрица порядка n. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них.

2) Ввести предложение. Вывести на экран только цифры. Если условие не выполняется, то вывести на экран сообщение об этом.

3) Создать список, содержащий сведения об отправлении поездов дальнего следования с Казанского вокзала. Структура записи: номер поезда, станция назначения, время отправления, время в пути, наличие билетов. Кол-во записей запрашивается с клавиатуры. Написать программу, которая позволяет получить следующую информацию:
- время отправления поездов в город Х во временном интервале от А до В часов.

хелп ми =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2012, 23:57     не помешало бы вмешательство профессионалов)
Посмотрите здесь:

C/C++ для профессионалов C++
C++ для профессионалов. C++
C++ Нужно мнение профессионалов
Разобраться бы тут не помешало
"Windows для профессионалов" by Jeffrey Richter C++
Хирургическое вмешательство в слой данных SQL Server
C++ Компиляция Sqlite3.dll в Visual C++ 6. Нужны умные головы профессионалов
Структура "Сканер". Нужны советы профессионалов по программе C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
29.05.2012, 11:56     не помешало бы вмешательство профессионалов) #2
1) дана целочисленная квадратная матрица порядка n. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них:
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
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
 
#define N 10
 
int main()
{
    int** X = new int*[N];
    for (int i = 0; i < N; i++)
    {
        X[i] = new int[N];
        for (int j = 0; j < N; j++)
            X[i][j] = rand() % 9 + 1;
    }
 
    for (int z1 = 0; z1 < N; z1++)
    {
        for (int z2 = 0; z2 < N; z2++)
            printf("%d ",X[z1][z2]);
        printf("\n");
    }
 
    printf("\n");
 
    int* B = new int[N], x = 0;
    for (int r = 0; r < N; r++)
    {
        int nSum = 0, j = 0;
        while (j < N) nSum+=abs(X[j++][r]);
        B[x++] = nSum;
    }
 
    for (int q = 0; q < N; q++)
        printf("%d ",B[q]);
    printf("\n\n");
 
    int max_i = 0;
    for (int t = 0; t < N; t++)
        if (B[t] > B[max_i]) max_i = t;
 
    int min_i = 0;
    for (int d = 0; d < N; d++)
        if (X[d][max_i] < X[min_i][max_i])
            min_i = d;
 
    printf("X[%d][%d] = %d\n",min_i,max_i,X[min_i][max_i]);
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/0ca79b...19d19715ac1619

Добавлено через 30 минут
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
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <locale.h>
 
int main()
{
    setlocale(LC_ALL,"Russian");
 
    static char* psz = new char[256];
    printf("Введите строку: "); gets(psz);
 
    int count = 0;
    for (int i = 0; psz[i] != '\0'; i++)
        if (isdigit(psz[i]))
        {
            printf("%c",psz[i]);
            count++;
        }
 
    if (count < 1) printf("Строка не содержит цифр\n");
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/7996a2...2e3714285c43a8
AlexDKey
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 8
29.05.2012, 13:34  [ТС]     не помешало бы вмешательство профессионалов) #3
Благодарю, zitxbit, огромное спасибо Вам уважаемый =))
Yandex
Объявления
29.05.2012, 13:34     не помешало бы вмешательство профессионалов)
Ответ Создать тему
Опции темы

Текущее время: 05:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru