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

Получить новую матрицу умножением элементов каждой строки первой матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» http://www.cyberforum.ru/cpp-beginners/thread1070245.html
Пожалуйста, помогите с решением-Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc». Этот вариант не подходит: #include <iostream> #include <string> int main(){ setlocale(LC_ALL,"russian"); std::string str("abcdfdabcssabcd"); std::string findstr="abcd"; std::string replacestr="abc"; std::string::size_type index;
C++ Подключение длл была создана длл, содержащая экспортную процедуру: static __declspec(dllexport) int lr_excel_output(all_struct variable);. Через Depency Walker эта процедура видна. (как прикрепить картинку я не нашел, так что добавил её как вложение) Требуется подключить эту dll, к другому проекту. dll создается успешно, файлы dll, exp и lib есть. Везде написано про то, что dll добавляется через ссылки->... http://www.cyberforum.ru/cpp-beginners/thread1070232.html
Структуры. Бинарник отображается в консоли некорректно. Исправить код C++
Есть код программы. Объясните пожалуйста, почему, когда я заполняю бинарник на char name;, а потом меняю , на другие числа, вроде или , бинарник отображается в консоли некорректно? И почему при или работает? #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <tchar.h> struct toy { char name;
C++ Ошибка при запуске программы "vector iterator not incrementable"
при запуске программы (без разницы какой функции) вылетает ошибка (заг. темы) как это исправить? мне кажется, что проблема в том, что я создаю класс (внутри функции) с неизвестным размером. #include "stdafx.h" #include <iostream> #include <vector>
C++ Произведение матриц, выход за границу массива http://www.cyberforum.ru/cpp-beginners/thread1070156.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> #include <math.h> using namespace std; void tselyi1(int **mas, int const n,int const m); void tselyi2(int **mas, int const n,int const m);
C++ GTKMM tutorial туториал решил добавить этот туториал по GTKMM 3.0** так как качественных туториалов очень мало по этому GUI*. *-если вас задолбало консольное окно и хотите создать графическое приложени, (первую нормальную программу) то вам надо выбрать Graphic User Interface для него, один из которых и есть GTKMM . **-для тех кто незнает вкратце GTKMM это GTK+ написаный на C++ следовательно для тех новичков... подробнее

Показать сообщение отдельно
Марина08
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 32
13.01.2014, 16:03  [ТС]     Получить новую матрицу умножением элементов каждой строки первой матрицы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <ctime>
#include <locale.h>
int main()
{   
setlocale (LC_ALL,"Russian");
int n, i, j,k,z,*ms,*ms1;
  {                                                        
  printf ( "Введите размерность матрицы " );                            //размерность массива
  scanf ( "%d", &n );                                                     
  ms = ( int* ) calloc ( n*sizeof( int ) ); //выделение памяти для массива
  if(!ms) return;
  ms1 = ( int* ) calloc ( n*sizeof( int ) );
  if(!ms1)return;
     }
    {   
    srand ( time( NULL ) );                                                //функция заполнение массива случайными числами
    for ( i = 0; i < n*n; i ++ )                                            
    *( ms + i ) = rand() % 100-100;                                         //диапазон чисел
    }
Добавлено через 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
#include <stdio.h>
#include <malloc.h>
 
int main()
{
float **a,**b;
int n,m,x,y,i,j;
scanf("%d%d%d%d",&n,&m,&x,&y);
if (m!=x)
return 0;
a=(float **)calloc(n,sizeof(float *));
for (i=0;i<n;i++)
a[i]=(float *)calloc(m,sizeof(float));
b=(float **)calloc(x,sizeof(float *));
for (i=0;i<n;i++)
b[i]=(float *)calloc(y,sizeof(float));
for (i=0;i<n;i++)
for (j=0;j<m;j++)
scanf("%f",&a[i][j]);
for (i=0;i<x;i++)
for (j=0;j<y;j++)
scanf("%f",&b[i][j]);
for (i=0;i<n;i++)
{
printf("\n");
for (j=0;j<m;j++)
printf("% .2f",a[i][j]);
}
for (i=0;i<x;i++)
{
printf("\n");
for (j=0;j<y;j++)
printf("% .2f",b[i][j]);
}
 
return 0;
}
 
Текущее время: 03:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru