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

Использовать для работы с матрицами указатели и операции вида *p++, p++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread225454.html
помгите плиз сделать Дано: x1,...,x7; l1,...,l6; a, b Определить: S = \frac{\sum_{i=1}^{7} ({x}_{i} - ab)}{\sum_{j=1}^{6}({l}_{i} - a)} ;{P}_{i}=S{l}_{i}
C++ Устойчивость алгоритма сортировки Добрый вечер, всех с прошедшими праздниками. Может кто-нибудь подсказать (по возможности помочь реализовать) алгоритм проверки устойчивости алгоритма сортировки. Я понимаю, что нужно сортировать последовательности вида 1а 1в 1с, но как проверить результат сортировки (произошла перестановка или нет). Было бы не плохо организовать такой скриптик, который генерировал бы файл с последовательностями... http://www.cyberforum.ru/cpp-beginners/thread225439.html
C++ Как применять функции?
Вот я делал задание программа работаает но сделать это надо с использованием функции то есть я понял что это такое но как это сделать. Я запутался и не понимаю если в функции я переменные обозначил то в тексте самой программы надо по новой их обьявлять . и как в программе использовать функцию.#include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> int main(void) {...
Сортировка столбцов матрицы C++
У меня вопрос..... попытался выполнить сортировку четных столбцов по убыванию.... у меня зацикливается на вложенном "for" который перед if вот исходник, точнее его фрагмент: void main() { int x, y, i, key, temp; clrscr(); cout << "Vvedite kol-vo strok: "; cin >> x;
C++ Отобрать кандадатов на олимпиады (с отличными оценками) по каждому из предметов http://www.cyberforum.ru/cpp-beginners/thread225418.html
Для группы учащихся известны годовые оценки по следующим предметам:математика,физика,химия, информатика. Отобрать кандадатов на олимпиады(с отличными оценками) по каждому из предметов. Отбор кандидатов по предмету оформить в подпрограмме. Помогите, пожалуйста, не получается сообразить решение :wall:
C++ Создание меню Здравствуйте. Подскажите пожалуйста! Почему при создании res-файла, выдаёт ошибку? Вот код: res.h #define M_op 100 #define M_ex 101 #define M_help 200 id.rc #include "res.h" MyMenu MENU DISCARDABLE { подробнее

Показать сообщение отдельно
snoop11
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 26
07.01.2011, 23:43     Использовать для работы с матрицами указатели и операции вида *p++, p++
Здравствуйте. снова обращаюсь к вам. Задание такое: Использовать для работы с матрицами указатели и операции вида *p++, p++ и т.д. Матрицы динамические, размер вводится с клавиатуры. Числовые значения считать целыми. Инициализацию матриц реализовать через датчик случайных чисел или ввод с клавиатуры. Результат программы записать в файл.

Дана матрица A(N, M). Найдите количество элементов этой матрицы, больших среднего арифметического всех еѐ элементов.

Есть похожее, там нужно было найти среднее арифметическое элементов тех строк которые заканчиваются на 1. а тут стопорнулся и не знаю кк продолжить. помогите пожалуйста. что-то я туплю снова....


Код
Код
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
  
{
    setlocale(LC_ALL,"");
  int Size = 0;
  int Sizef = 0;
  cout << "Введите размер матрицы: " << endl;
  cin >> Size;
  cin >> Sizef;

  int **Matrix = new int *[Size];
  for (int i = 0; i < Size; i++) {
    Matrix[i] = new int [Size];
  }

  cout << endl;
  for (int i = 0; i < Size; i++) {
    for (int j = 0; j < Sizef; j++) {
      Matrix[i][j] = rand() % 9;
      cout << Matrix[i][j] << " ";
      if (j == Sizef - 1) {
        cout << endl;
      }
    }
  }
  cout << endl;

  for (int i = 0; i < Size; i++) {
    if (Matrix[i][Size-1] == 1) {
      double Full = 0.;
      for (int j = 0; j < Sizef; j++) {
        Full += Matrix[i][j];
      }
      cout << "[Row N" << i + 1 << "]: Average value = " << Full/double(Size) << endl;
    }
  }
  cout << endl;

  for (int i = 0; i < Size; i++) {
    delete []Matrix[i];
  }
  delete []Matrix;
  Matrix = NULL;

  system("pause");
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru