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

три задачи о матрицах в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Количество цифр в строке http://www.cyberforum.ru/cpp-beginners/thread983503.html
Задание: Дана строка. Подсчитать количество содержащихся в ней цифр. int countDigits(char * str); Не хочет вводится строка с помощью гетлайн,и сама функция неправильно работает:cry: Просьба помочь! #include <iostream> #include <locale> #include <string.h>
C++ Вывести на печать все числа натурального ряда, кратные 13 и меньше 100 Help!) Вывести на печать все числа натурального ряда , кратные 13 и меньше 100 . http://www.cyberforum.ru/cpp-beginners/thread983489.html
C++ задача по С++ "Мастям игральных карт условно присвоены следующие порядковые номера"
Мастям игральных карт условно присвоены следующие порядковые номера:пики-1, трефы-2 , бубны-3, червы-4. Достоинству карт присвоены следующие порядковые номера:валету - 11, даме-12, королю- 13, тузу- 14. Порядковые номера остальных карт соответствуют их названиям( шестерка, девятка и т. п. ).По заданному номеру номеру масти м и номеру достоинства карты к определить полное название (масть и...
C++ Стратегия в реальном времени
Доброго времени суток. В данный момент пишу игру, если быть точнее пытаюсь ее написать, т.к. для меня это пока сложновато дается, жанр - стратегия в реальном времени, в игровом плане должно выйти что-то типо Starcraft'a. Прошу вашей помощи, возможно Вы писали что-нибудь типо этой или близко к данной теме, возможен и C#, может у Вас есть какие-то заброшенные наработки, если таковые имеются...
C++ Вычисление значений функции адресации для k-мерного массива http://www.cyberforum.ru/cpp-beginners/thread983455.html
Написать процедуру вычисления значений функции адресации для k-мерного массива, где каждый из k индексов изменяется в пределах от 0 до n.
C++ Задача "Дан номер года. Найти число дней в этом году." Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год номер которого делиться на 4, является високосным, за исключением тех, которые делятся на 10 и не делятся на 400. Например, 1990-не високосный, 2000-високосный. подробнее

Показать сообщение отдельно
паникер
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 6
21.10.2013, 19:16  [ТС]     три задачи о матрицах в C++
у на с эта типа курсовая и выглядеть она должна вот как то так только с моими заданиями
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#include <vcl.h>
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <windows.h>
#include <iostream.h>
#include <conio.h>
char Rus[256];
void main ()
{ int i,j, A[3][4], oper, min, kp, pr1;
clrscr () ;
CharToOem("\n                  Министерство образования Пензенской области",Rus);
cout<<Rus<<endl;
CharToOem("\n               ГБОУ СПО ПО Кузнецкий колледж электронной техники\n",Rus);
cout<<Rus<<endl;
printf("\n");
printf("\n");
CharToOem("\n                              КУРСОВОЙ ПРОЕКТ\n",Rus);
cout<<Rus<<endl;
CharToOem("           по дисциплине Технология разработки программных продуктов\n",Rus);
cout<<Rus<<endl;
CharToOem("                 Тема: Обработка элементов двумерного массива",Rus);
cout<<Rus<<endl;
printf("\n");
printf("\n");
printf("\n");
CharToOem("\nВыполнил: ст-т гр 3п5",Rus);
cout<<Rus<<endl;
CharToOem("\nДулкин Дамир",Rus);
cout<<Rus<<endl;
printf("\n");
CharToOem("\n                                  2013 год",Rus);
cout<<Rus<<endl;
CharToOem("\nДля продолжения нажмите клавишу Enter",Rus);
cout<<Rus<<endl;
getch();
clrscr () ;
printf("\n\n\n\n\n\n\n");
CharToOem("\n  Постановка задачи: разработать программу для определения требуемых величин ",Rus);
cout<<Rus<<endl;
CharToOem("\n                               в двумерном массиве. \n ",Rus);
cout<<Rus<<endl;
printf("\n\n\n\n\n\n\n\n\n\n");
CharToOem("\nДля продолжения нажмите клавишу Enter",Rus);
cout<<Rus<<endl;
getch();
clrscr () ;
CharToOem("\nВведите элементы массива:\n",Rus);
cout<<Rus<<endl;
 for(i=0; i<3; i++)
{  for(j=0; j<4; j++)
 { cout<<"A["<<i<<"]"<<"["<<j<<"]="; cin>>A[i][j]; }
}
CharToOem("\nВведённый массив:\n",Rus);
cout<<Rus<<endl;
for(i=0; i<03; i++)
{  for(j=0; j<4; j++)  printf("%5d",A[i][j]);
printf("\n");
}
printf("\n");
CharToOem("\nДля продолжения нажмите клавишу Enter",Rus);
cout<<Rus<<endl;
k: getch();
 clrscr () ;
CharToOem("\n       Выберите действие:",Rus);
cout<<Rus<<endl;
CharToOem("\n1- найти минимальный элемент массива",Rus);
cout<<Rus<<endl;
CharToOem("\n2- найти произведение положительных чисел",Rus);
cout<<Rus<<endl;
CharToOem("\n3- найти количество положительных нечетных чисел",Rus);
cout<<Rus<<endl;
CharToOem("\n4- выход",Rus);
cout<<Rus<<endl;CharToOem("\nОперация - ",Rus);
cout<<Rus<<endl;
cin>>oper;
clrscr () ;
switch (oper)
{ case 1: { CharToOem("\tНахождение минимального элемента массива\n",Rus);
            cout<<Rus<<endl;
            min=32676;
            for(i=0; i<3; i++)
             {for(j=0; j<4; j++)
                {if (A[i][j]<min)  min=A[i][j]; }
             }
             CharToOem("\nВ массиве:\n",Rus);
             cout<<Rus<<endl;
             for(i=0; i<03; i++)
              {  for(j=0; j<4; j++)  printf("%5d",A[i][j]);
                 printf("\n");
               }
             CharToOem("\nминимальный элемент =  ",Rus);
             cout<<Rus<<min<<endl;
             printf("\n\n\n\n\n\n\n\n\n\n\n");
             CharToOem("\nДля продолжения нажмите клавишу Enter",Rus);
             cout<<Rus<<endl;
             goto k;
           }
 
   case 2: { CharToOem("\tНахождение произведения положительных чисел массива\n",Rus);
             cout<<Rus<<endl;
             pr1=1;
             for(i=0; i<3; i++)
              {for(j=0; j<4; j++)
                {if (A[i][j]>0)  pr1=pr1*A[i][j]; }
             }
             CharToOem("\nВ массиве:\n",Rus);
             cout<<Rus<<endl;
             for(i=0; i<03; i++)
              {  for(j=0; j<4; j++)  printf("%5d",A[i][j]);
                 printf("\n");
               }
             CharToOem("\n Произведение положительных чисел массива=  ",Rus);
             cout<<Rus<<pr1<<endl;
             printf("\n\n\n\n\n\n\n\n\n\n\n");
             CharToOem("\nДля продолжения нажмите клавишу Enter",Rus);
             cout<<Rus<<endl;
             goto k;
           }
   case 3: { CharToOem("\tНахождение количества положительных нечетных чисел массива\n",Rus);
             cout<<Rus<<endl;
             kp=0;
             for(i=0; i<3; i++)
              {for(j=0; j<4; j++)
                {if (A[i][j]>0)
                  {if (fmod(A[i][j],2)!=0) kp=kp+1;  }
                }
              }
             CharToOem("\nВ массиве:\n",Rus);
             cout<<Rus<<endl;
             for(i=0; i<03; i++)
              {  for(j=0; j<4; j++)  printf("%5d",A[i][j]);
                 printf("\n");
               }
             CharToOem("\n Количество положительных нечетных чисел массива=  ",Rus);
             cout<<Rus<<kp<<endl;
              printf("\n\n\n\n\n\n\n\n\n\n\n");
             CharToOem("\nДля продолжения нажмите клавишу Enter",Rus);
             cout<<Rus<<endl;
             goto k;
           }
   case 4: { goto k1;}
   default: {printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
            CharToOem("\n                            Исправьтесь! ",Rus);
            cout<<Rus<<endl;
            CharToOem("\n                Вы выбрали несуществующий пункт меню ",Rus);
            cout<<Rus<<endl;
            printf("\n\n\n\n\n\n\n\n\n\n\n\n");
            CharToOem("\nДля возврата в меню нажмите клавишу Enter",Rus);
            cout<<Rus<<endl;
            goto k;  }
            }
        k1:    }
и еще на счет третьего задания , я вообще что то не представляю как его делать , но в методичке написанно именно так как я вам написал

Добавлено через 24 минуты
Извиняюсь на счет третьего задания там написано "Переставить два заданных столбца матрицы"
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru