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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 20:17   #1
Katerina90
 
Регистрация: 27.05.2009
Сообщений: 4
По умолчанию Простенькие задачки на С

Ребята, помогите пожалуйста!
1. Дана матрица (3х5).
В каждой строке найти сумму отрицательных элементов,
расположенных до первого нуля. Результат представить
в виде одномерного массива. (В каждой строке имеется хотя
бы один нуль).

2. Дана матрица (5х3).
Определить, в скольких столбцах количество нулевых эле-
ментов больше двух.

Зарание спасибо, мальчики!
Katerina90 вне форума
Старый 27.05.2009, 21:02   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

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

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 28.05.2009, 18:03   #3
Katerina90
 
Регистрация: 27.05.2009
Сообщений: 4
По умолчанию

Уважаемый, Sazary, наработок нету...я раньше только с паскалем сталкивалась Не знаком мне синтаксис Си

В первой задаче, я предполагаю, надо сделать счетчик, обнулить его, далее проверять на наличие отрицательных элементов:
if a[i,j]<0 then schetchik=schetchik+a[i,j], i=i+1
if a[i,j]=0 then j=j+1, i=1...

Ну и во второй задаче я бы счетчики сделала...
Katerina90 вне форума
Старый 28.05.2009, 18:27   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Katerina90, значит самое время начать учить.
А вы что хотите, чтобы за вас все написали?

Цитата:
Ну и во второй задаче я бы счетчики сделала...
Вот и начинайте делать. Будут конкретные вопросы по коду - задавайте.

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

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 29.05.2009, 00:59   #5
Nitrino
Я ещё только учусь
Форумчанин
 
Регистрация: 06.05.2009
Сообщений: 158
По умолчанию

Цитата:
2. Дана матрица (5х3).
Определить, в скольких столбцах количество нулевых эле-
ментов больше двух.
Вот код программы, первую напишите по аналогии с этой
Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
   clrscr();
   int matr[5][3], i, j, k, n=0;
   randomize;
   printf("Матрица:\n");
   for(i=0; i<5; i++)
      {
      for(j=0; j<3; j++)
	 {
	  matr[i][j]=random(10);
	  printf("  %d", matr[i][j]);
	 }
      printf("\n");
      }

   for(j=0; j<3; j++)
      {
       k=0;
      for(i=0; i<3; i++)
	 {
	  if(matr[i][j]==0) k++;
	  if(k>=2) {n++; break;}
	 }
      }
 printf("Количество столбцов: %d", n);
 getch();
}
Nitrino вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 простенькие Задачки Sergeo_89 Паскаль, Turbo Pascal, PascalABC.NET 7 08.12.2008 09:06
2 простенькие задачки на С++. Помогите пожалуйста. Above_men Общие вопросы C/C++ 1 25.04.2008 15:16