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

Составить процедуру (функцию) формирования массива. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача по двумерным массивам http://www.cyberforum.ru/cpp-beginners/thread648124.html
Помогите пожалуйста решить задачу в С++ "Дан двумерный массив размером m*n, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов."
C++ Блок схема Помогите нарисовать блок схему для данной программки #include <conio.h> #include <iostream.h> #include <math.h> double G_Result(double t, double s) { return (pow(t, 2) + pow(s, 2)) / (pow(t, 2) + 2 * t * s + 3 * pow(s,2) + 4); } void main(void) { http://www.cyberforum.ru/cpp-beginners/thread648086.html
C++ Не могу найти ошибку в программе рисующей линию из символов
Попытался написать консольную программу, рисующую линию из символов. Число символов вводится пользователем. Вот код программы: /** * @brief программа, которая выводит на экран горизонтальную, вертикальную или * диагональную линию из символов. Число символов, их вид и * тип линии - указывает пользователь. */ #include <iostream>
C++ Задачи с массивами
Объясните, как решить. Пример 1. void *v=static_cast<void*>(&mas)// mas - массив это имелось в виду*? не пойму, что дальше делать, вижу, что надо написать функцию, но передать void* понятно, а число кол-во байт, что к чему? я знаю, что такой байты биты знаю как вывести. Пример 2. Создаю 2 массива. Там не написано, но я так понимаю надо инициализировать два массива и в цикле for перебрать 2...
C++ Оъекты класса http://www.cyberforum.ru/cpp-beginners/thread648054.html
Как можно создать некоторое количество объектов, так чтобы их названия были наподобие car1, car2, car3... Т.е мне нужно создать кучу объектов, задавая им некоторые данные, при этом, чтобы названия были такие, как я указал. Если не через цикл, то как можно создать? А также можно ли сделать так, чтобы объект одного класса стал приватным членом другого класса? =)
C++ Поясните детский пример Подскажите почему не работает. #include <iostream> #include <cstdlib> using namespace std; void printBinary(const unsigned char val) { for(int i =7; i>=0; i--) if(val &(1<<i)) std::cout<<"1"; else std::cout<<"0"; подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
07.09.2012, 09:17     Составить процедуру (функцию) формирования массива.
Цитата Сообщение от Ксанка Посмотреть сообщение
1. Дано натуральное число N. Составить процедуру (функцию) формирования массива, элементами которого являются цифры числа N. Вот одна из задач с чего начать?
Начать нужно с #include <iostream>

1. считываем число
C++
1
std::cin >> N;
2. узнаем сколько в нем цифр
C++
1
int digits = log10((double)N) + 1;
3. выделяем память под массив, нужного размера
C++
1
int *array = new int[digits];
4. заполняем массив в цикле.
C++
1
2
3
4
for (int i = digits - 1; i >=0; i--) {
    array[i] = N % 10;
    N /= 10;
}
5. выводим получившийся массив
C++
1
2
3
for (int i = 0; i < digits; i++) {
    std::cout << "array[" << i << "] = " << array[i] << std::endl;
}
6. завершаем программу
 
Текущее время: 01:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru