Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Учебник по C++. Дейтел. https://www.cyberforum.ru/ cpp-beginners/ thread69321.html
Я - начинающий программист. Мне хотелось бы изучить язык с++, но в скаченном учебнике Дейтлов нерабочие программы. Чтобы исправить одну из них, мне понадобилось 30 мин)) Мне не очень хочется этого делать, поэтому я сейчас и спрошу вот это)) Кто нибудь сможет дать мне ссылочку на учебник Дейтлов (желательно) без ошибок в кодах программ. Вот желаемая книга, ну вот ещё один вариант. Буду очень...
C++ ООП
#pragma hdrstop #pragma argsused //#include "Student.hpp" //#include "Prof.hpp" //#include "Personne.hpp" #include <conio.h> #include <stdio.h> #include <vector> #include <string>
C++ Linking error https://www.cyberforum.ru/ cpp-beginners/ thread69311.html
Linking... LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library Ошибка компиляции 1 проекта на VS6
C++ Обработка строк С помощью текстового редактора «Блокнот» создать файл, содержащий текст, длина кото¬рого не превышает 400 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение .DAT. Написать программу, которая: . • выводит текст на экран дисплея; • по нажатию произвольной клавиши поочередно выделяет каждое слово текста; • определяет ... https://www.cyberforum.ru/ cpp-beginners/ thread69308.html
C++ Файлы и анаграммы
Во входном файле input.txt содержаться строка не более 255 символов, в которой через один или несколько пробелов следует слово. Найти все группы анаграмм(слов, составленных из одних и тех же букв) в этой строке и вывести в файл output.txt их каждую с новой строки, все слова должны идти через пробел в порядке, в котором они встречаются в строке. input.txt 123 321 1234 12345 123456 231 132 3241...
C++ Указатели на функции... Как делать? https://www.cyberforum.ru/ cpp-beginners/ thread69263.html
1) Вычислить выражение содержащее интегралы ... с помощью одного из методов : Метод трапеций, Метод средних прямоугольников,Вычисление интеграла/// С использованием указателей... Выражение можно любое подскажите кто-может как это сделать ???? Спасибо
C++ Меню в Turbo C Нужно сделать меню, не подскажите как? https://www.cyberforum.ru/ cpp-beginners/ thread69236.html C++ В каждом массиве найти наибольший и наименьший элементы и напечатать их
2. Ввести и обработать три одномерных массива, содержащие соответствен¬но 3, 6 и 8 целых компонентов. С помощью указателей...
C++ Структуры. Работа с файлами, содержащими структуры https://www.cyberforum.ru/ cpp-beginners/ thread69229.html
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и инициалы автора – 25 знаков; название книги – 40 знаков; издательство – 20 знаков; год издания – 4 знака. Требуется написать программу для выполнения следующих операций: - ввод совокупности данных (B) и создания файла FW (минимум 10 записей). Данные вводить с клавиатуры; - добавление записей к файлу ...
C++ Работа с текстовыми файлами https://www.cyberforum.ru/ cpp-beginners/ thread69227.html
Помоготи , пожалуйста : Создать текстовый файл и выполнить обработку текста в файле ... Пример : 2) Создать текстовый файл, состоящий из 4 строк, каждая из которых имеет не бо-лее чем по 12 прописных букв русского алфавита и латинского алфавитов. Так как в язы-ке С нет функции, которая преобразует символы русского алфавита из прописных в строчные (есть только для латинских букв),...
C++ Как сделать выпадающее меню в консоли?
Здравствуйте. Помогите сделать выпадающее меню в консоли способом наложение второго окна поверх первого. Желательно с примерчиком. Кроме спасибо нечего дать не смогу. Sorry
C++ Работа с двоичными файлами https://www.cyberforum.ru/ cpp-beginners/ thread69225.html
1. Постановка задачи Создать файл, содержащий числовые данные целого или вещественного типа и выполнить их обработку согласно заданному варианту. 2) Создать файл целых чисел (не менее 25). Создать на базе этого файла три файла – F1, F2 и F3. В файл F1 поместить в порядке возрастания положительные компоненты, в файл F2 поместить в порядке убывания отрицательные компоненты, в файл F3 поместить...
0 / 0 / 0
Регистрация: 27.10.2009
Сообщений: 6
02.12.2009, 16:07  [ТС] 0

Двумерный массив и я - чайник - C++ - Ответ 390488

02.12.2009, 16:07. Показов 1333. Ответов 8
Метки (Все метки)

Ответ

ну форум про с/с++ значит прогу нада на с или с++ =) про печенье,то вместо того,чтобы так шутить по тупому лучше бы помогли. Хотя уже не нада,сегодня сам написал. Вот:

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
// laba4.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "stdafx.h"
#include "conio.h"
#include "process.h"
#include "math.h"
#include "stdlib.h"
#include "time.h"
 
void print_array (int **a,int m, int n);
 
int _tmain(int argc, _TCHAR* argv[])
{ 
int **mas = NULL;
int *temp = NULL;
int i = 0; 
int j = 0;
int m = 0;
int n = 0;
int min = 0;
int imin = 0;
int jmin = 0;
char menu;
 
do
{
    printf("\n 1 - vvod \n 2 - obrabotka \n 3 - vivod \n 0 - exit \n");
    menu = _getch();
        
    switch(menu)
        {
            case '1':    
                printf ("vvedite kol-vo strok: ");
                scanf_s("%d",&m);
                printf ("vvedite kol-vo stolbcov: ");
                scanf_s("%d",&n);
  
                temp = new int[100];
                mas = new int *[m];
                for (int i=0; i<m; i++)
                    mas[i]= new int[n];
                    for (int i=0; i<m; i++)
                        for (int j=0; j<n; j++)
                        {
                            mas[i][j]=rand()%25;
                        }
                break;
 
            case '2':
                printf("****************************\n");
                print_array (mas, m, n );
                printf("****************************\n");
                _getch();
 
                min = mas[0][0];
 
                for(i = 0; i < m; ++i)
                {
                    for(j = 0; j < n; ++j)
                    {
                        if(mas[i][j] < min)
                        {
                            min = mas[i][j];
                            imin = i;
                            jmin = j;
                        }
                    }
                }
 
                for(i = 0, j = jmin; i < n; ++i)
                {
                    temp[i] = mas[i][j];
                    mas[i][j] = mas [i][0];
                    mas[i][0] = temp[i];
                }
            
                printf("****************************\n");
                print_array (mas, m, n );
                printf("****************************\n");
                _getch();
 
                for(j = 0, i = imin; j < m; ++j)
                {
                    temp[j] = mas[i][j];
                    mas[i][j] = mas [0][j];
                    mas[0][j] = temp[j];
                }
 
                printf("****************************\n");
                print_array (mas, m, n );
                printf("****************************\n");
                _getch();
                break;
 
            case '3':
                printf("****************************\n");
                print_array (mas, m, n );
                printf("****************************\n");
 
                printf("min = %d;\nimin = %d;\njmin = %d.\n", min, imin, jmin);
                _getch();
                break;
 
            case '0':
                break;
 
            default:
                printf("Error!");
                _getch();
 
        }
} while(menu != '0');
 
 
 
//for (int i=0; i<m; i++)
    //delete [] mas [i];
//delete []mas;
      
    return 0;
}
 
void print_array (int **a, int m, int n )
{ 
    int i = 0;
    int j = 0;
    for(i = 0; i < m; ++i)
    {
        for(j = 0; j < n; ++j)
        {
            printf ("%d ", a[i][j]);
        }
        printf("\n");
    }    
}


Вернуться к обсуждению:
Двумерный массив и я - чайник C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2009, 16:07
Готовые ответы и решения:

Сделайте, чтобы двумерный вектор обогнал двумерный массив при заполнении случайными числами
Всем привет! Попробовал сравнить время заполнения векторов в векторе и массивов в массиве...

Как можно вложить двумерный массив в двумерный?
Нужно написать программу перемножения двух матриц размерностью МxМ, элементы которых, матрицы...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный...

8
02.12.2009, 16:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2009, 16:07
Помогаю со студенческими работами здесь

Массив: Как можно задать и вывести симметричный двумерный массив?
как можно задать и вывести симметричный массив

Чем отличаются двумерный символьный массив и массив указателей на строки
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее...

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы.
Пожалуйста, помогите решить простым методом задачку, просто не могу понять смысл ее выполнения....

Дан двумерный массив размерностью 4*5. Сформировать одномерный массив
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru