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

передача двумерных массивов в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод с клавиатуры русского текста http://www.cyberforum.ru/cpp-beginners/thread87622.html
Привет форум. Сел писать програмку на С++ и встретился с проблемой. Вот собственно задание "C клавиатуры посимвольно вводится фраза. Определите, из символов какого алфавита состоит введенная фраза, и выведите на экран одно из сообщений: ”Вы использовали только символы латинского алфавита” ”Вы использовали только символы кириллицы”. ”Вы пользовались символами разных алфавитов”. Фраза...
C++ Быстрый Вопрос У меня один короткий вопрос. Как найти все цифры числа ? Т.е. 12345 число. 1 2 3 4 5 цифры. http://www.cyberforum.ru/cpp-beginners/thread87618.html
C++ Найти названия книг заданного автора, которые были изданы начиная с 1960 г
Есть информационный массив f, в котором находятся данные о книгах(ФИО автора, название и год издания). а) найти названия книг заданного автора, которые были изданы начиная с 1960г. б) проверить наличие книги с названием "Информатика". Если есть, то вывести ФИО автора и од издания. Если таких книг несколько, то вывести все данные по этим книгам Є інформаційний масив f, в якому дані про книги....
C++ Тетрис
Пишу на c++ for DOS! Вобщем не могу сделать передвижение фигуры влево или вправо при нажатии на клавишу. Вот код падения фигуры в стакане: int Line() { int i,j,color,z=0; for (i=0,j=0;i<410,j<410;i++,j++) { if (getpixel(310,42+i)==15)
C++ функция нахождения среднего арифметического массива http://www.cyberforum.ru/cpp-beginners/thread87601.html
подскажите пожалуста код программы по нахождению среднего арифметического одномерного массива использую функцию.
C++ строка В файле записана строка. Нужно считать эту строку. Тот символ из считанной строки находящийся в квадратных кавычках , нужно удалить из строки. Затем считать символ с клавиатуры, и удалить этот символ из полученной строки. Если в строке есть запись: "у++" то ее нужно заменить на "у+=1" Выводим результат на экран: но с учетом, что очередная строка на экране оканчивается символом ";" вот Сама... подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
20.01.2010, 10:42     передача двумерных массивов в функцию
Можно так...
Код
#include <stdio.h>
#define N 5
#define M 5

Smat(double Ms[N][M], double Mt[N][M])
{  int i, j, k, ii, jj; double s;
  for(i=0; i<N; i++)
    for(j=0; i<M; j++) {
      k = 0;  // Это будет кол-во соседей
      s = 0;
      for(ii=i-1; ii<=i+1; ii++)
        for(jj=j-1; j<jj+1; jj++) {
          if (ii<0 || ii>=N || jj<0 || jj>=M || (jj==j &&ii==i)) continue;
          s += Ms[ii][jj];
          k++;
        }
      Mt[i][j] = s / k;
    }
}
/* ------------------ */
main()
{ double M1[N][M];  // Исходная заполненная матрица
  double M2[N][M];  // Результат
    // ... Ввод M1
  Smat(M1, M2);
   // .... Вывод M2
}
/**********************/
 
Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru