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

Интересно где же я запутал код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить слова, состоящие ровно из К символов http://www.cyberforum.ru/cpp-beginners/thread277725.html
Ввести стоку, распечатать. Удалить слова, состоящие ровно из К символов.Результирующию строку распечатать. Помогите кто может!
C++ прграммка на C++ Здравствуйте! Не могли бы вы мне помочь? Нужно написать программу на C++ : Даны целые массивы A, B и значения R и F. Каждый массив пpеобpазовать по пpавилу: если отpицательных элементов в массиве больше 2, то пеpвый по поpядку отpицательный компонент заменить на значение R (для массива А) и значение F (для массива B). В пpотивном случае массив оставить без изменений. Я написал так, что... http://www.cyberforum.ru/cpp-beginners/thread277712.html
C++ График y=x^3
Помогите пожалуйста с написанием программы на С. Задание: построить график функции y=x^3.
Изменить значение элемента вектора, на который указывает итератор C++
Собственно вопрос, возможно ли изменить значение элемента вектора, на который указывает итератор, на значение последнего элемента вектора, без успользования удаления+вставки и если да, то как? Среди стандартных функций ничего подходящего не нашел _http://azbukavb.narod.ru/cdoc/vector.html Спасибо.
C++ командная строка http://www.cyberforum.ru/cpp-beginners/thread277678.html
помогите написать программку на СИ, буду мегаблагодарна :) В параметрах командной строки передаются строковые значения. Вывести все значения на экран, отсортировав в порядке убывания длины. Добавлено через 2 часа 0 минут помогите плз
C++ Не могу найти ошибку Не могу найти ошибку. Вод код #include <conio.h> #include <iostream> #include <clocale> int sum (int a, int b) { int c; c = a + b; return c; } подробнее

Показать сообщение отдельно
Masredis
Котэ
80 / 80 / 1
Регистрация: 04.09.2010
Сообщений: 544

Интересно где же я запутал код - C++

16.04.2011, 22:52. Просмотров 264. Ответов 2
Метки (Все метки)

Собственно сижу щас химичу с двумерными массивами и решил сложить сумму каждой строки отдельно, самое интересное что получилось, но к сожалению складывается только 1ая строка, а дальше ( 2ая и 3яя строка) я просто не понимаю откуда берутся цифры =) Собственно вот код


Код
#include <iostream>
#include <math.h>
#include <stdio.h>

using namespace std;

int main(int argc, char* argv[])
{
    
    int mass[3][5] = {5,45,47,0,45,           //        | Здесь
                 -50,-40,-78,-33,-41,         //        |      элементы
                   15,-15,0,5,47};          //          |  массива 
                                            //          |   уже 
    int i,j;                                //          | заданны 
for (j=0;j<3;j++){                          //          | и в процессе
       for(i=0;i<5;i++){                             // |  менять их  
                           cout << mass[j][i]<<"\t"; // | или задавать желаеммые
}                                                    // |нельзя !
                           cout<<endl;               // |
}
cout <<"\n\n\n" << endl;
int sum = 0;                                                   
for (j=0;j<3;j++){                        
       for(i=0;i<5;i++){
                        sum += mass[j][i];
                        cout <<sum << " " << "\t";
                        }
                        cout<<endl;
                        }
/* const int x = 3;
const int y = 3;
int mass[x][y];
for (int j=0;j<x;j++){
       for(int i=0;i<y;i++){
               cout << "elementi massiva " <<j <<" " << i << " :";
                        cin >> mass[j][i];
                        }
                        }
                        
                        for (int j=0;j<x;j++){
       for(int i=0;i<y;i++){

cout << mass[j][i] <<"\t";

}
cout <<endl;
}
*/
getchar();
getchar();
return 0;
}
Добавлено через 1 минуту
Код
int sum = 0;                                                   
for (j=0;j<3;j++){                        
       for(i=0;i<5;i++){
                        sum += mass[j][i];
                        cout <<sum << " " << "\t";
                        }
                        cout<<endl;
                        }
sum += mass[j][i]; вот тут ошибка я так думаю, понимаю что он работает как с одномерным масиивом, но вот как заставить работать с двумерными ?..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru