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

Не могу разобраться почему так - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Линейный поиск в потоках http://www.cyberforum.ru/cpp-beginners/thread1002209.html
кому не сложно и у кого есть IDE просто посмотрите прикрепленный проект не понимаю где ошыбка... имееться базовый класс MyThread своего рода мой врапер на винапишные потоки от него наследуеться клас SearchThread который собственно и отвечает за поиск у него есть поля TMemo *M; int *array; int size; int start;
C++ Структура Доброго времени суток уважаемые форумчане. Программа содержит массив структур хранящие в себе данные о студентах, она сортирует пузырьком имена, и фамилии (лексико-графически) ,выводит отсортированный массив структур и по введённым фамилиям(снова вводим строки с именами и фамилиями) она ищет оценку данного студента(бинарным поиском) и выводит её #include <stdio.h> #include <stdlib.h>... http://www.cyberforum.ru/cpp-beginners/thread1002208.html
C++ Шаблоны перегрузка ввода/вывода
#include <iostream> #include <assert.h> #include <stdlib.h> using namespace std; template <class T> class Array { friend ostream &operator<<(ostream &, const Array <T> &); friend istream &operator >>(istream &, Array<T>&); public:
C++ Решение задачи линейного поиска элемента в заданном вещественном массиве
Написать программу, решающую задачу линейного поиска элемента в заданном вещественном массиве
C++ Вывод в файл *.txt в многофайловом проекте http://www.cyberforum.ru/cpp-beginners/thread1002196.html
Нужно перенаправить cout в файл. Я выводил в информацию в файл просто с помощью добавления такого вот кусочка кода: #include <fstream> std::ofstream outputInFile("log.txt"); //все cout заменяем на outputInFile //получается вместо cout<<"Hi!"; //вот это outputInFile<<"Hi!"; Но все дело в том, что это работает при использовании в проекте где один файл.
C++ Умножение матриц Модератор, удали тему! Проблема решена подробнее

Показать сообщение отдельно
EliCh
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 2
09.11.2013, 00:48     Не могу разобраться почему так
Добрый вечер! Пишу программу, обычное задание из книги Прата. Суть задания: спомощью вложенных циклов, по запрашиваемому значению, вывести строки, чтобы получилось как бы такое:
Введите количество строк: 5
....*
...**
..***
.****
*****
Мне захотелось через многомерный char- массив. Загвостка у меня вот в чем. Заполнила сначала его весь '.'. А потом, просто мне захотелось, изменить только последнюю строку массива. А она не меняется. Если поставить число (допустим 5), вместо с, то 5 строка изменится. А мне надо по заданному во вводе значению строку. Подскажите, почему так. Благодарю.
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
#include <iostream>
const char a = '*';
const char b = '.';
 
int main()
{
    std::cout << "Pl. num: ";
    int c;
    std::cin >> c;
    
    char mas[c][c];
    for (int j = 0; j < c; ++j){
    for (int i = 0; i < c; ++i){
        mas[j][i] = b;
    }
    }
 
// !!! вот здесь пытаюсь поменять последнюю строку
    for (int i = 0; i < c; ++i)
        mas[c][i] = a;
 
    for (int j = 0; j < c; ++j){
    for (int i = 0; i < c; ++i){
        std::cout << mas[j][i] << " ";
    }
    std::cout << std::endl;
    }
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru