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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2018, 23:53   #1
fname_lname
 
Регистрация: 06.01.2018
Сообщений: 9
По умолчанию С++ Двумерные массивы

Как найти строку матрицы в котором последний элемент 0?
fname_lname вне форума Ответить с цитированием
Старый 21.01.2018, 01:10   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Сходить в детский сад и спросить у детей, не? Они и скажут, возьми последний столбец и посмотри в какой строке в нем стоит 0.
p51x вне форума Ответить с цитированием
Старый 22.01.2018, 00:17   #3
fname_lname
 
Регистрация: 06.01.2018
Сообщений: 9
По умолчанию

нужно найти номер строки, в котором последний элемент равен 0, если такой строки нет, то вывести соответствующее сообщение.
Код:
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include <locale.h>
int main() {
	setlocale(LC_ALL, "rus");
	srand(time(NULL));
	int a[100][100], n, m, row;
	printf("Введите количетво строк матрицы, M = ");
	scanf("%d", &m);
	printf("Введите количетво столбцов матрицы, N = ");
	scanf("%d", &n);
	for(int i = 0; i < m; i++) {
		for(int j = 0; j < n; j++) {
			a[i][j] = rand() % 10 - 5;
			//printf("arr[%d][%d] = ", i, j);
			//scanf("%d", &arr[i][j]);
		}
	}
	printf("\n\nИсходная матрица:\n\n");
	for(int i = 0; i < m; i++) {
		for(int j = 0; j < n; j++) {
			printf("\t%d", a[i][j]);
		}
		printf("\n\n");
	}
	/*
	--------- алгоритм -------------
	*/
	
	
	printf("Номер строки с 0 в конце: %d", row);
	getch();
	return 0;
}
fname_lname вне форума Ответить с цитированием
Старый 22.01.2018, 09:19   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
возьми последний столбец и посмотри в какой строке в нем стоит 0
И? (10 и?)
p51x вне форума Ответить с цитированием
Старый 22.01.2018, 21:34   #5
fname_lname
 
Регистрация: 06.01.2018
Сообщений: 9
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
И? (10 и?)
На пальцах покажите...сорри
fname_lname вне форума Ответить с цитированием
Старый 22.01.2018, 21:53   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Что показать? Ваш двумерный массив? 0? Знак сравнения на равенство?
p51x вне форума Ответить с цитированием
Старый 22.01.2018, 23:02   #7
fname_lname
 
Регистрация: 06.01.2018
Сообщений: 9
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
0? Знак сравнения на равенство?
было б неплохо
fname_lname вне форума Ответить с цитированием
Старый 23.01.2018, 08:20   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

0 он и есть 0 в С++. Так и пишется.

Знак сравнения на равенство - это ==. Обычно пишется как a == 0.
p51x вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
c++ двумерные массивы tot3m Общие вопросы C/C++ 1 11.04.2012 07:09
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Двумерные массивы St1mkA Помощь студентам 9 05.04.2010 21:26