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

Задача на массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу создать файлы входных и выходных данных http://www.cyberforum.ru/cpp-beginners/thread418348.html
Не понимаю что неправильно в открытии и создании input.txt и output.txt В универе на линуксе не надо писать путь а просто FILE *in; in=fopen("input.txt","r"); Пробую дома в Dev-c, но ни просто имя файла ни с указанием пути с двойными \\ файлы не создаются. Вручную создавал, данные не считываются и не записываются. #include <stdio.h> #include <stdlib.h>
C++ структуры данных.списки пытаюсь вывести из файла на консоль каталог,содержащий имя файла,дату создания,количество обращений к файлу. не подумайте,что совсем идиот и для чтения из файла использую структуры данных,ибо это лишь часть лабы,просто пытаюсь по частям делать её. в общем,проблема в том,что компилятор выдаёт какую-то непонятную для меня ошибку,а попытка ребилд солюшн почему-то глючит систему и приводит к... http://www.cyberforum.ru/cpp-beginners/thread418338.html
нужно подправить C++
нужно изменить этот код так ,что бы программа смогла "выжить" в разных ситуациях 1 если знаменатель = 0 и не могу никак понять что обозначает 2корень из -х 3 tg 4 ln и без использования объектно ориентированных средств ввода вывода ,т.е. принф. #define _USE_MATH_DEFINES #include<iostream>
Переместить буквы из исходного списка в отдельный список букв C++
организуйте помещение вводимых символов в список, пока не будет достигнут конец входного потока. Затем переместить буквы из исходного списка списка в отдельный список букв, цифры-в список цифр, а остальные символы - в третий список. Вывести списки помогите,пожалуйста
C++ сортировка матриц. http://www.cyberforum.ru/cpp-beginners/thread418333.html
не работает программа выдает ошибку. добавить первый столбец, элементы которого равны сумме элементов соответствующих строк. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ Марковский процесс (графический вывод) У меня было задание реализовать Марковский процесс. Я сделал это следующим образом: у нас есть матрица вероятностей перехода из одного состояния в другое 10x10. Сумма элементов в каждой строке не должно превышать 1. Лучше заполнить всю матрицу элементами равными 0.1, так лучше будет работать рандом состояний. Как работает: мы генерируем число x с помощью функции rand от 0 до 100, засовываем этот... подробнее

Показать сообщение отдельно
Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
27.12.2011, 10:45     Задача на массив
Во первых, в С/С++ массив начинается не с первого элемента, а с нулевого, поэтому заменяйте ваши
C++
1
for (i=1;i<=n;i++ )
на
C++
1
for (i = 0; i < n; i++)
ну и по заданию, замените ваш проблемный фрагмент кода на
C++
1
2
3
4
5
6
7
8
9
10
11
    for (i = 0; i < n; i++)
        if (A[i] % 2 == 0 && A[i] != 0) //исключаем случай когда считается 0 % 0, т.е. деление на 0
        {
            n++; //увеличим размер массива
            i++; //элемент, который вставим, не рассматриваем
            for (j = n; j >= i; j--)
            {
                A[j+1] = A[j];  //сначала передвинем массив, освободив место для элемента
            }
            A[i] = A[i-2] + 2; //и вставим элемент, причем индекс предыдущего элемента стал не i-1, а i-2
        }
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru