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

Проблема с массивом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread526530.html
#include<cstdio> #include<vector> using namespace std; int main() { int n,k,a,p,br1,br2,s; vector<int> u; scanf("%d %d",&n,&k); for (int i=0;i<n;++i) scanf("%d %d",&a,&a);
C++ Перевернуть слово Слово вводится с клавиатуры. Перевернуть введенное слово. (Напр: диск-ксид) http://www.cyberforum.ru/cpp-beginners/thread526529.html
Прерывание бесконечного цикла с возвратом значения нажатой клавиши в main() C++
Вкратце, в функции main() есть некий объект класса - scene, также есть бесконечно работающий цикл while(1), в котором вызывается функция-член типа char того же класса: char ch=scene.start(), она должна возвращать значение нажатой клавиши, для дальнейшей работы с этим значением в операторе switch(). Тело функции char THandler::start() тоже должно содержать бесконечно работающий цикл: char...
массвив объектов класса C++
Доброго времени суток. file.h class oblast { protected: char obl_name; char country; public: oblast(void); oblast(char*,char*);
C++ Сравнение чисел http://www.cyberforum.ru/cpp-beginners/thread526505.html
Скажите, пожалуйста, логику сравнения трёх чисел на языке алгоритма, чтобы рез-т был таким: первое > второе > третье
C++ Дано натуральное число, посчитать последовательность и т.д. Вобщем нужна помощь, не знаю как решить задачки, точнее подзабыл, если кто поможет хоть 1, буду признателен. 1-Дано натуральное число n (n<10000). Определить, является ли это число палиндромом (перевертышем) с учетом четырех цифр, как, например, числа 2222, 6116, 0440 и т.д. 2-Пользователь вводит последовательность целых чисел. Конец ввода – ввод числа 0 (не считается числом введенной... подробнее

Показать сообщение отдельно
learnit
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 6
23.03.2012, 20:47     Проблема с массивом
Здравствуйте. Задача: умножение матрицы на число. Проблема: корректно выводятся только 2, 5, 6, 7, 8 и 9 элементы массива. Причем существует закономерность, что значение первого элемента = значению четвертого элемента = значению седьмого элемента и значение третьего элемента = значению пятого элемента массива.
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
main.cpp
 
#include "stdio.h"
#include "func.h"
#include "conio.h"
#include <iostream>
using namespace std;
 
int const row=3, col=3, m=3, n=3;
 
 
void main () {
    
    int mat[m*n], res[m*n];
    int num;
        for (int i=0; i<m; i++) {
            int k=0;
        for (int j=0; j<n; j++) {
    {cout<<"Enter ["<<i+1<<"]"<<"["<<j+1<<"]"<<" element of matrix: ";  cin>>mat[i*k+j];}
            k++;};}
        {cout<<"Enter the number: ";    cin>>num;};
 
    multnum (mat, res, num);
 
        for (int i=0; i<m; i++) {
            int k=0;
        for (int j=0; j<n; j++) {
    {cout<<"["<<i+1<<"]"<<"["<<j+1<<"]"<<" = "<<res[i*k+j]<<endl;}
            k++;};}
    getch();
}
 
 
func.cpp
 
#include "stdio.h"
#include <iostream>
using namespace std;
 
int const row = 3, col = 3;
 
void multnum (int *mas, int *res, int num) {
    for (int i=0; i<row; i++) {
    for (int j=0; j<col; j++) {
        res[col*i+j]=mas[col*i+j]*num;}};
}
 
 
func.h
 
void multnum (int *mas, int *res, int num);
Благодарю за помощь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru