Xwab
Форумыnavigate_nextДругие языки программирования

C/C++
Сообщения
Ratamahatta

Посоветуйте каких-нибудь интересных задач по программированию, именно интересных и так или иначе связанных с компьютерами, а не всякой школьной скукоты вроде "Однажды Вася захотел переехать в другой город.."

23 Апр 2012, 20:45
XP

Ratamahatta, помоги мне с лабой, надо найти в матрице 3 на 3 сложение по рядкам в результате одержим вектор,если сделаешь ето плюс еще одну похожего типа даж печеньки подкину)))

23 Апр 2012, 21:40
Danis92

Ratamahatta, задачник Абрамова по программированию поищи в гугле ,задания интересные на C++

24 Апр 2012, 13:02
Danis92

Подскажите как записать и считывать структуры с файлов.
Нужны реальные примеры с использованием библиотеки fstream
Структура - список ,т.е нужно считвание и запись линейного списка
struct Product {
// Наименование
string name;
// Единица измерения - Рубли / Доллары и т.д
string value;
// Цена единицы
double price;
// Количество товара
int number;
// Дата последнего завоза - Формат - День / Месяц / Год
string last_date;
};

struct Products {
Product P;
Products *next;
};

06 Июн 2012, 22:39
DarkRiDDeR

Danis92, держи учебник Полякова, очень хороший для начинающих. там во второй части про структуры есть.

15 Июн 2012, 9:01
LooK

Доброе время суток, кто может этот код на яве в плюсы запилить? Помогите пожалуйста кому не составит труда. У меня просто нету понимания списков из явы. Так то тут только в них суть переделки.
public class Task {
public static int compute(int k, int n) {
    List<int[]> primes = factorize(n);
    int[] powers = countPowers(k, primes);
    int min = Integer.MAX_VALUE;
    for (int i = 0; i < powers.length; ++i) {
        int c = powers[i] / primes.get(i)[1];
        if (c < min)
            min = c;
    }
    return min;
}

private static List<int[]> factorize(int n) {
    List<int[]> result = new ArrayList<int[]>();
    int exp = 0, diw;
    for (; (n & 1) == 0; n >>= 1)
        ++exp;
    if (exp > 0)
        result.add(new int[] { 2, exp });
    for (diw = 3, exp = 0; diw * diw <= n; diw += 2, exp = 0) {
        for (; n % diw == 0; n /= diw)
            ++exp;
        if (exp > 0)
            result.add(new int[] { diw, exp });
    }
    if (n > 1)
        result.add(new int[] { n, 1 });
    return result;
}

private static int[] countPowers(int k, List<int[]> primes) {
    int[] result = new int[primes.size()];
    for (int i = 0; i < result.length; ++i) {
        int prime = primes.get(i)[0];
        for (int power = prime; power <= k; power *= prime)
            result[i] += k / power;
    }
    return result;
}

public static void main(String[] args) {
    System.out.println(compute(3, 3)); // 1
    System.out.println(compute(6, 3)); // 2
    System.out.println(compute(6, 4)); // 2
    System.out.println(compute(37 * 37, 37)); // 38
    System.out.println(compute(70, 5 * 5 * 11)); // 6
    System.out.println(compute(25, 180 /* 2*2*3*3*5 */)); // 5 (25! не делится на 3^12)
}
}

15 Дек 2012, 13:54
Башка

Переписать то можно, но не думаю что это будет кто то делать бесплатно )

11 Янв 2013, 9:01
LEDchik

есть поле ввода с определенными данными. как его закрыть от редактирования???

13 Янв 2013, 16:52
Башка

Какая библиотека то? )))

13 Янв 2013, 21:48
LEDchik

на winapi формы делаются

14 Янв 2013, 11:21
Ответить на тему