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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vlad135642
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 11
#1

Функции и двумерный массив - C++

28.11.2010, 14:17. Просмотров 293. Ответов 0
Метки нет (Все метки)

Пожалуйста помогите с прогой .

Составить программу, которая выполняет следующие действия:
*ввод исходных массивов;
*вывод исходных массивов;
*обработку массивов в соответствии с заданием;
*вывод результатов с соответствующими комментариями.
Пункты оформить в виде функций. Глобальные данные в программе не использовать.
Сама прога : *Просуммировать элементы матрицы Х(6,8), сумма индексов которых равна заданной константе К.
Вот моя прога (использовал указатели ) :
#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
#include <stdlib.h>

int main()
{
int A [6][8],*pA = &A[0][0];
int K,i,j;
int sum = 0;
setlocale(LC_ALL, "Russian");
printf("Matrix:\n");
for( i=0; i<6; i++)
{
for( j=0; j<8; j++)
{
A[i][j] =rand()%9;
printf (" %d" ,A[i][j]);
}
printf("\n");
}
printf("\nInput K=");
scanf("%d", &K);
for(i=0; i<6; i++)
for(j=0; j<8; j++)
{if(i+j == K)
sum += *pA ;
pA++;
}
printf("Сумма= %d", sum);
getch();
}
А вот мой горе-код с использованием функций :
#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
#include <stdlib.h>

void vvod(int *a,int size1 ,int size2 )
{for(int i=0; i<size1; i++)
{
for(int j=0; j<size2; j++)
{
a[i][j] =rand()%9;
}
void vvod (int k)
{
setlocale(LC_ALL, "Russian");
printf("\nInput k=");
scanf("%d", &k);
}
void vivod (int *a , int size1 , int size2)
{
printf("Matrix:\n");
for( int i=0; i<size1; i++)
{
for(int j=0; j<size2; j++)
{
printf (" %d" ,a[i][j]);
}
printf("\n");
}
void pechat (int sum)
{
setlocale(LC_ALL, "Russian");
printf("Сумма= %d", sum);
}
void main ();
int a [6][8],*pa = &a[0][0];
int K,i,j;
vvod (a ,6,8);
vivod (a,6,8);
vvod (k);
int sum = 0;
for(i=0; i<6; i++)
for(j=0; j<8; j++)
{if(i+j == K)
sum += *pa ;
pa++;
}
pechat (s);
getch();
}
Прошу помочь с редактированием проги . Заранее спсб )))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 14:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функции и двумерный массив (C++):

функции.двумерный массив - C++
помогите плиз) буду оч признательна) создать двумерный массив и меняя местами строки матрицы, отсортировать по возрастанию ее первый...

Функции (двумерный массив) - C++
Какие функции можно сделать к этим фрагментам кода? (Ввод элементов матрицы) printf(&quot;Введите элементы: \n&quot;); for (int i =...

Двумерный массив с функции - C++
Помогите составить функцию для этого кода #include &lt;iostream&gt; using namespace std; int main() { setlocale(0,&quot;&quot;); ...

Вернуть двумерный массив из функции - C++
Здравствуйте. Не так давно работаю с C++, поэтому очень нужна помощь. Есть такая функция: void GTS::FM(unsigned long long int **MI,...

Передать двумерный массив функции - C++
Скажите, пожалуйста, как я могу передать двумерный массив функции, которая с ним поработает, а потом вернет мне его? int...

Вернуть двумерный массив их функции - C++
допустим есть в функции двумерный массив int** foo(){ int a; return // a; } как его собственно вернуть? чтобы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2010, 14:17
Привет! Вот еще темы с ответами:

С++ Программа на Двумерный массив и Функции - C++
Написать функцию, которая меняет местами первую строку и последний столбец квадратной матрицы. Написать программу,которая описывает два...

Преобразовать двумерный массив в функции - C++
#include &lt;conio.h&gt; #include &lt;locale.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; void InputMassive(int**mas, int...

Ошибка в функции(двумерный массив) - C++
Доброй ночи помогите пожалуйста: Есть двумерный массив mass нужна функция для его просмотра: #include &lt;iostream&gt; using namespace std;...

Как передать двумерный массив функции? - C++
Уважаемые форумчане, подскажите пожалуйста как передать двумерный массив в функцию? Как то самому не получается разобраться.... Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru