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

Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс матриц с целочисленными элементами и определить операции умножения и сложения http://www.cyberforum.ru/cpp-beginners/thread764920.html
Всем привет, помогите с задачей, заранее спасибо. Создать класс матриц с целочисленными элементами и определить операции умножения и сложения таким образом, чтобы корректно работал следующий код: Matrix a(2,2), b(2,3), c(3,2); //первый индекс - число строк, второй - столбцов. Инициализация элементов - любая. a=a+b*c; p.s Если ещё не затруднит то желательно с комментариями, а то хотелось бы...
C++ Переписать программу из Deiphi 7 в C++ Здравствуйте форумчане. Сразу скажу, это не заказ, программу переписывать должен я сам. Возникли некоторые вопросы, на которые ищу ответы, надеюсь на вашу помощь. Знаний о дельфи не имею, вот недавно установил, начинаю разбираться. Почему надо переписать ? Потому что на дельфи программы не работают под Линуксом. Суть 1 вопроса: я неплохо пишу программы на С++, но до этого писал только их... http://www.cyberforum.ru/cpp-beginners/thread764917.html
Задание функции C++
Помогите написать програму.Вот превод если нужен: Ввести производное значение х и найти значение функции(на картинке) Создать прораму используя if Входные даные ввести с клавиатуры.Результат вывести на экран и в файл.
C++ Задан массив b[n]: bi равно сумме элементов i-ой строки матрицы.
помогите решить задачу: задана матрица чисел a (размерность n*m), задан массив b (размерность n элементов). bi равно сумме элементов i-ой строки матрицы.
C++ Не работает метод класса http://www.cyberforum.ru/cpp-beginners/thread764905.html
Добрый вечер. При решении задачи столкнулся с проблемой. Есть вектор контейнер, заполнен class-объектами. Нада вызвать метод con_salary(), а он ничего не делает. Запарился уже :wall: . В чем сокрыта проблема? Помогите, плз. Заранее благодарен. classes.h #include<vector> #include<string> #include<iostream> #include<iomanip> using namespace std; class employee
C++ Необходимо написать комментарии к программе Помогите написать комментарии к программе программа решает СЛАУ методом Гаусса я часть написал, проверьте пожалуйста и дополните если что то необходимо еще, вот код #include <stdio.h> #include <conio.h> #include <math.h> main() { clrscr(); подробнее

Показать сообщение отдельно
TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
17.01.2013, 23:18     Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
Строка 75 отправляет на метку m2: в строке 52. Вобще говоря метки нежелательно использовать в программах. Это всетаки 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
#include<iostream> 
 
using namespace std; 
 
int**input(int,int);//функция ввода квадратной матрицы
void output(int**,int,int);//функция вывода квадратной матрицы
 
//Функция вывода матрицы
 
void output(int**z, int m,int n)
{
int i,j,s;
printf("матрица\n");
for(i=0;i<m;i++)
   { printf("\n");
    for(j=0;j<n;j++)
       {
       printf("%3d \t",z[i][j]);
       }
   }
printf("\n");
 }
 
 
 
// Функция ввода матрицы
 
int**input(int m,int n)
{
 int i,j;
 int**a;
 //динамическое выделение памяти
 a=(int**)malloc(m*sizeof(int*));
 for(i=0;i<m;i++)
    {
     a[i]=(int*)malloc(n*sizeof(int*));
     for(j=0;j<n;j++)
     {
     a[i][j]=0;
     }
    }
  //выбор способов ввода матрицы
 puts("Как будем заполнять матрицу:\n1-вводя с клавиатуры,\n2-случайными числами");
  m2:
  switch(getchar())
  {
   case'1':
      for(i=0;i<m;i++)
         {
           for(j=0;j<n;j++)
            {
              printf("a[%d][%d]=",i,j);
              scanf_s("%d",&a[i][j]);
            }
         }
   break;
   case'2':
      for(i=0;i<m;i++)
         {
          for(j=0;j<n;j++)
           {
             a[i][j]=rand() % 200-10;
           }
         }
   break;
   default:
       goto m2;
    break;
  }
return a;
}
 
// Главная функция
 
int main()
{
    setlocale(LC_CTYPE, "Russian_Russia.1251");
int m,n;
int**p;
    puts("Введите размер стороны квадратной матрицы\n");
    printf("Размер=");
    scanf_s("%d",&m);
    n=m;
    p=input(m,n);
    output(p,m,n);
    system("pause");
    return 0;
}
библиотеки тоже почистил...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru