Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2012, 15:24   #11
kuli4ok
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 32
По умолчанию

Спасибо большое, не знал. Просто я сам еще учусь, и в книжке был мой пример, буду знать.
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576
kuli4ok вне форума Ответить с цитированием
Старый 29.10.2012, 15:26   #12
fuzo
Пользователь
 
Регистрация: 16.09.2010
Сообщений: 40
По умолчанию

итоговый вариант может склеит кто?
ещё по моему нужно чтобы получившийся массив был на экране
fuzo вне форума Ответить с цитированием
Старый 29.10.2012, 15:28   #13
kuli4ok
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 32
По умолчанию

Мы готовые не клеим) только если за деньги) а помочь, всегда пожалуйста, спрашивай что еще не получается сделать, будем помогать.
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576
kuli4ok вне форума Ответить с цитированием
Старый 29.10.2012, 15:38   #14
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Код:
#include "stdio.h"
#include <iostream>

int Find(int** a, int m, int n, int x)
{
    for (int i = 0; i < m; i++)
    {
        for(int j = 0; j < n; j++)
        if (a[i][j] == x)
        {
            std::cout << "Indexes:"<<i<<":"<<j<<std::endl; 
            return 0;
        }
    }
  
    return -1;
}

int sum(int** a, int m, int n)
{
   int sum = 0;
   for(int i = 0; i < m; i++)
	   sum = sum + a[i][i];
   return sum;	   
}

void printArr(int** a, int m, int n)
{
  for(int i = 0; i<m; i++)
  {
	for(int j = 0; j < n; j++)
		printf("%3d",a[i][j]);
	printf("%c",'\n');	
  }
 }


int main()
{
    int m;
    std::cout << "Enter M: ";
    std::cin>>m;

	int n;
	std::cout << "Enter N: ";
	std::cin>>n;

    int** a = new int*[m];
    for (int i = 0; i < m; i++)
    {
        a[i] = new int[n];
        for (int j = 0; j < n; j++)
        { 
            std::cout << "Enter A[" << i << ", " << j << "]: ";
            std::cin>>a[i][j];
        }
	}
	printArr(a,m,n);
	Find(a,m,n,1);
	printf("sum: %d",sum(a,m,n));
    for(int i = 0; i<m;i++)
        delete [] a[i];
    delete[] a;
    getchar();getchar();
    return 0;
}
Помог? Оставляем отзыв =)

Последний раз редактировалось Helloween; 29.10.2012 в 15:46.
Helloween вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухмерный массив С++ Arsenx777 Помощь студентам 1 03.10.2011 18:50
Двухмерный массив enji4ka Помощь студентам 2 02.05.2011 18:35
Двухмерный массив Lev.F Помощь студентам 1 30.05.2010 21:31
двухмерный массив varyat Помощь студентам 0 23.05.2010 17:44