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

Указатели и одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread101083.html
Дан следующий код void f () {} void main() { void (**ppf) (); } Вопрос: какой код следует написать, чтобы инициализировать указатель ppf указателем на указатель на функцию f?
C++ Главная диагональ матрицы Даны две квадратные матрицы. Напечатать ту из них, которая имеет минимальный "след" (т.е. сумму элементов главной диагонали). Использовать функцию для нахождения следа матрицы и функцию печати матрицы. Задача не сложная, но не знаю синтаксис Си, а сдавать нужно завтра, напишите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread101080.html
Найти номера первого минимального и последнего максимального элемента из данного набора C++
Мальчики и девушки, помогите пожалуйста решить задачку на С++.... Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и вывести их в указанном порядке.
C++ Коррекция перевода float > char[]
Вечер добрый! Задача такова - из float'а получить строку, но после запятой нужно оставить N знаков. Собственно я вывожу FPS на экран если конкретнее, а так в общем и для других целей сгодится. Делаю так: #define DOT_DIG_NUM 2 #define TEMP_SIZE 30 qString::qString(float newData){ char newCharData = {0}; /// start gcvt(newData, 1 + newData/10.0 + DOT_DIG_NUM, &newCharData); int dot_pos =...
C++ Перевод расстояний из дюймов в сантиметры http://www.cyberforum.ru/cpp-beginners/thread101050.html
1. Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов. 1 дюйм = 2,54 см. (1 балл) Добавлено через 2 минуты 2. Напишите программу вывода всех четных чисел от 2 до 100 включительно. (2 балла) Добавлено через 1 минуту 4. Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99. (2 балла) Добавлено через 45 секунд...
C++ Вопрос по кнопкам в С++ Подскажите какой параметр дописать в свойствах кнопки, чтобы после ее нажатия она становилась неактивной? подробнее

Показать сообщение отдельно
Gemor
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
03.03.2010, 21:10
вот когда-то писал матрицы при помощи указателей, может разберешься сама, а как писать в файл ищи в гугле
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
31
32
33
34
35
36
37
#include <iostream.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    int **pmat; int *pv; int *pvn, *max;  // объявление указателей на массивы
    int R; // размерность матрицы и векторов
    cout<<"Vvedite razmernost' matricy: "<<endl; // предлагаем ввести пользователю размерность
    cin>>R; // присваиваем переменной R размерность
    pmat = new int *[R];  // создаём массив указателей
    max = new int[R];   //указатель на массив элементов
    for (int i = 0; i < R; i++)
    {
        *(max + i) = 0; //обнуляем массив, нужен для нахождения максимального элемента строки матрицы
    }
    for (int i = 0; i < R; i++)
    {
        *(pmat + i) = new int[R]; //создаём матрицу указателей
    }
    pv = new int[R]; pvn = new int[R];  //вектор, указанный пользователем, и получившийся в результате умножения новый вектор
    randomize(); //чтобы числа в функции random не повторялись
    for (int i = 0; i < R; i++)  // цикл по строкам
    {
        for (int j = 0; j < R; j++) //цикл по столбцам
        {
            *(*(pmat + i) + j) = random(9); //не предлагаем ввести пользователю элементы матрицы, а заполняем случайными числами 0..9
            if (*(*(pmat + i) + j) > *(max + i))
            {
                *(max + i) = *(*(pmat + i) + j); //находим максимальный элемент строки матрицы
            }
        }
        *(pv + i) = random(9);
        *(pvn + i) = *(pv + i) * *(max + i);
        cout<<*(pvn + i)<<" ";
    }
    delete[] pmat, pv, pvn, max; //удаляем объекты
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru