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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 02:24   #1
Di-em
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 16
Печаль квадратная матрица

ребят, я только начал изучать С, помогите с практической кому не трудно
вот задание
___________________________________ _______________________________

Написать программу, которая определяет номер строки квадратной матрицы,
сумма элементов которых максимальна
Di-em вне форума Ответить с цитированием
Старый 09.12.2010, 02:36   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

http://programmersforum.ru/showthread.php?t=34061
http://programmersforum.ru/announcement.php?f=14

Выкладывайте наработки и конкретные вопросы.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.12.2010, 02:42   #3
Di-em
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 16
Печаль

Цитата:
Сообщение от Sazary Посмотреть сообщение
http://programmersforum.ru/showthread.php?t=34061
http://programmersforum.ru/announcement.php?f=14

Выкладывайте наработки и конкретные вопросы.
с радостью бы выложил, но все наработки в технаре,дома ничего нет.....вот и с ума схожу.....не знаю как делать
Di-em вне форума Ответить с цитированием
Старый 09.12.2010, 02:55   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Если эти наработки ваши, то вы сможете восстановить их. Если нет, то читайте то, что я вам скинул.
Также никто не отменял поиск. Ищите по запросам вроде "матрица номер строки" и т.п. Такие задачи тут решались не раз.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 09.12.2010, 13:30   #5
JeyKip
Форумчанин
 
Регистрация: 18.09.2009
Сообщений: 133
По умолчанию

сомневаюсь, что наработки вообще были...

Код:
#include "iostream"
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;

void main()
{
	setlocale(0,"");
	int mas[10][10];
	int massum[10];
	int sum=0;

	for (int i=0; i<10; i++)
		massum[i] = 0;

	srand(time(NULL));
	//заполнение основного массива
	for (int i=0; i<10; i++)
		for (int j=0; j<10; j++)
			mas[i][j] = rand()%10;

	cout<<"Исходный массив\n";

		for (int i=0; i<10; i++)
	{
		for (int j=0; j<10; j++)
			cout<<mas[i][j]<<" ";
		cout<<endl;
	}
		cout<<endl;

	//подсчет сумм
	for (int i=0; i<10; i++)
		for (int j=0; j<10; j++)
			massum[i]+=mas[i][j];

	cout<<"Массив сумм\n";
	for (int i=0; i<10; i++)
	cout<<massum[i]<<" ";
	cout<<endl;

	int num = 0, max=massum[0];
	for (int i=0; i<10; i++)
		if (massum[i] > max)		
			max=massum[i];

	while (max!=massum[num])
		num++;

	cout<<endl<<"Максимальная сумма = "<<max<<" "<<"в строке "<<num+1<<endl<<"Дання строка"<<endl;
	for (int i=0; i<10; i++)
	cout<<mas[num][i]<<" ";

	getch();
}
JeyKip вне форума Ответить с цитированием
Старый 09.12.2010, 19:02   #6
Di-em
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 16
Смущение

Цитата:
Сообщение от JeyKip Посмотреть сообщение
сомневаюсь, что наработки вообще были...

Код:
#include "iostream"
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;

void main()
{
	setlocale(0,"");
	int mas[10][10];
	int massum[10];
	int sum=0;

	for (int i=0; i<10; i++)
		massum[i] = 0;

	srand(time(NULL));
	//заполнение основного массива
	for (int i=0; i<10; i++)
		for (int j=0; j<10; j++)
			mas[i][j] = rand()%10;

	cout<<"Исходный массив\n";

		for (int i=0; i<10; i++)
	{
		for (int j=0; j<10; j++)
			cout<<mas[i][j]<<" ";
		cout<<endl;
	}
		cout<<endl;

	//подсчет сумм
	for (int i=0; i<10; i++)
		for (int j=0; j<10; j++)
			massum[i]+=mas[i][j];

	cout<<"Массив сумм\n";
	for (int i=0; i<10; i++)
	cout<<massum[i]<<" ";
	cout<<endl;

	int num = 0, max=massum[0];
	for (int i=0; i<10; i++)
		if (massum[i] > max)		
			max=massum[i];

	while (max!=massum[num])
		num++;

	cout<<endl<<"Максимальная сумма = "<<max<<" "<<"в строке "<<num+1<<endl<<"Дання строка"<<endl;
	for (int i=0; i<10; i++)
	cout<<mas[num][i]<<" ";

	getch();
}
да, нет, были=)) даже есть..... спасиб те=)))
Di-em вне форума Ответить с цитированием
Старый 09.12.2010, 19:11   #7
Di-em
Пользователь
 
Регистрация: 09.12.2010
Сообщений: 16
Радость

как добавть к этому цикл на проверку ввода оО

Код:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(int argc, char * argv[])
{   setlocale(LC_CTYPE,"Russian");
        const int N1=10,M1=10;
int a[N1][M1],i,j,n,m=0;
printf("enter size of the matrix n:");
scanf("%d",&n);
printf("enter size of the matrix m:");
scanf("%d",&m);
printf("in the matrix %d elements",n*m);
        
        for(i=0;i<n;i++)
        for(j=0;j<m;j++)
        {
                printf("\n enter elements [%d][%d] of the matrix:",i,j);
scanf("%d",&a[i][j]);
        }
 
printf("The first massive\n");
        for(i=0;i<n;i++)
{
printf("\n");
        for(j=0;j<m;j++)
printf("%3d",a[i][j]);
        }       
int     max=-30000;
int     maxi=1;
int sum;
for(i=0;i<n;i++)
 {
        sum = 0;
        for(j=0;j<m;j++)
         sum += a[i][j];
        if(sum>max)
        { 
                  max = sum;
          maxi = i; 
                }
  }
printf("\nМаксимальная сумма в строке %d:",maxi+1);
printf("\nОна равна:%d \n",max);
 
        getch();
        return 0;

Последний раз редактировалось Di-em; 09.12.2010 в 19:21.
Di-em вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Квадратная матрица ronil Паскаль, Turbo Pascal, PascalABC.NET 3 08.12.2010 18:18
квадратная матрица Tata4ka Помощь студентам 2 02.11.2010 13:47
Квадратная матрица arhan Общие вопросы Delphi 3 22.06.2010 09:44
квадратная матрица DartDayring Общие вопросы C/C++ 3 13.03.2010 13:36
Квадратная матрица anna_ Помощь студентам 8 15.12.2009 21:16