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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 13:43   #1
morindos
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 14
Печаль Помогите с задачкой на С++

вот условие: Задан целочисленный массив Х из 20 элементов. Определить и вывести на экран элементы, кратные трем и их порядковые номера или вывести сообщение, если таковых нет.

вот то что я нарешала:

Код:
//---------------------------------------------------------------------------

#include <stdio.h>
#pragma hdrstop
#define NUM 20
//---------------------------------------------------------------------------

#pragma argsused
 int X[NUM];
 void main ()
 { int i=0;
printf("vvedite 20 chisel:");
  for(i=0; i<NUM; i++)
  {printf("%d–oe chiclo ––> ",i);
	 scanf("%d", &X[i]);
	 }

for (i = 0; i <= 20; i++)
{
  if (X[i]%3==0)
  {
	printf("числа кратные 3:",&X[i],i);
	scanf("%d",&X[i],i);
   //	break;
	}
	else (printf("таковых чисел нет")) ;
  //	 scanf("%d", &X[i],i);
   }
  // scanf(i);
 }

плиз исправте ошибки, это моя первая задачка на с++ не могу никак разобраться.

Последний раз редактировалось Rembo; 15.10.2009 в 18:32.
morindos вне форума
Старый 15.10.2009, 13:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Примерно так:
Код:
...
int cnt=0;
for (i = 0; i < 20; i++)
 {
   if (X[i]%3==0)  {	printf("%d",X[i]); cnt++	;}
 }
 if (cnt==0) {printf("Таких няма");}
 getchar();
 }
I'm learning to live...
Stilet вне форума
Старый 15.10.2009, 14:10   #3
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

добавлю отсебя

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

#define NUM 20

 void main ()
 { 
	 int i=0,f=0;

	 int X[NUM];

	 printf("vvedite 20 chisel:\n");
	 
	 for(i=0; i<NUM; i++)
	 {
		 printf("\n%d - oe chiclo --> ",i);
		 scanf("%d", &X[i]);
	 }
	 
	 printf("kratnie 3:\n");
	 
	 for (i = 0; i <= 20; i++)
	 {
		 if (X[i]%3==0)
		 {	
			 printf("%d - %d\n",i,X[i]);
			 f=1;
		 }
	 }

	 if(!f)
		 printf("\nchisel net");
	 getch();
 }
counter вне форума
Старый 15.10.2009, 18:14   #4
morindos
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 14
Радость огромное спасибо

огромное спасибо, вы мне очень помогли!!!
morindos вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачкой alex1707 SQL, базы данных 3 02.04.2009 11:16
Помогите с задачкой Jackiro Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2008 08:06
Помогите с задачкой на С++ pymba Помощь студентам 1 07.12.2008 15:07
Помогите с задачкой zzzzz JavaScript, Ajax 2 21.11.2008 14:17
Помогите с задачкой Saniok Помощь студентам 4 29.09.2007 20:34