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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение суммы главной диагонали матрицы с использованием шаблона (template) http://www.cyberforum.ru/cpp-beginners/thread1728130.html
Выводит неправильную сумму. Подскажите, пожалуйста, в чем тут дело #include <stdio.h> template <typename T> T func(T*array, int n) { int i; T sum = array; for (i = 0; i != n; i++)
C++ Нахождение суммы главной диагонали матрицы Написал функцию нахождения суммы главной диагонали матрицы с использованием указателей, а она работает неправильно. Все уже перепробовал, но все равно считает неверно. Посмотрите, пожалуйста, мой код и подскажите, что не так int func(int *array, int n) { int i, sum = *array; for (i = 0; i != n; i++) sum = sum + (*(array + i*n + i)); return sum; } http://www.cyberforum.ru/cpp-beginners/thread1728120.html
Ввод числа Пи C++
Помогите пожалуйста, нужно вводить число Пи с клавиатуры К примеру Пи/3 или Пи/4, не знаю как ввести
C++ Как поменять местами строки файла?
Есть такая структура: struct tov { char shifr; char nazv; char dat; char kolvo; }; Нужно сравнить shifr в каждой строке файла, который читает программа. Сравниваю с помощью двумерного массива:
C++ Написать программу: составить вектор из массива заданным образом http://www.cyberforum.ru/cpp-beginners/thread1728066.html
Привет,помогите решить такую задачку: a) Массив размерностью 5 на 8 из элементов целого типа в диапазоне ; b) Сформировать из исходной матрицы вектор размерностью 1 на 5; с) Нечетные элементы вектора находятся как минимальные элементы соответствующей строки, а четные элементы - как максимальные элементы соответствующих строк; d) Вывести на экран исходную матрицу и полученный вектор.
C++ Не компилируется проект, возникают ошибки связанные с файлами .cpp Создаю класс, но IDE (VS 2015 Community) не хочет собирать проект, пишет разного рода ошибки: FirstSFMLGame.cpp: #include <SFML/Graphics.hpp> #include "Object.h" int main() { sf::RenderWindow window(sf::VideoMode(640,480), "First SFML =)"); sf::Clock clock; подробнее

Показать сообщение отдельно
Petrolion
24 / 24 / 7
Регистрация: 02.02.2016
Сообщений: 124
06.05.2016, 14:50     Перевод массива в число
А это "математический" вариант без использования строк:
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
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
int func(int* a, int n)
{
    double b;
    int f = 0, e;
    for (int i = 0; i < n; i++)
    {
        b = log10((double)a[i]);
        int g = (int)b;
        e = 10;
        for (int k = 0; k < g; k++)
            e*=10;
        f= f*e+a[i];
    }
    return f;
}
 
int main()
{
    int n = 3;
    int mas[3]={71,2213,338};
    cout << func(mas,n) << endl;
_getch();
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru