Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Best-pm07
..:::BesT:::..
7 / 7 / 1
Регистрация: 19.03.2009
Сообщений: 195
#1

Последовалельность чисел с 0-м - C++

25.03.2009, 13:13. Просмотров 547. Ответов 2
Метки нет (Все метки)

Задача:
Дана последовательность чисел, среди которых есть один нуль. Вывести на печать все числа к нулю включительно.

Желательно оформить в виде процедур.

Вот сдесь программы которые нагуглил:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses wincrt;
var a:array[1..50]of integer;
    n,i,k:integer;
begin
write('n=');readln(n);
for i:=1 to n do
     begin
       write('a[',i,']=');
       readln(a[i]);
     end;
writeln;
i:=1;k:=0;
while a[i]<>0 do
   begin
     k:=k+1;
     i:=i+1;
   end;
for i:=1 to k+1 do
write(a[i],' ');
readln
end.
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
void main()
{
 int i, a[20] = {1, 2, 3, 4, 5, 6, 0, 7, 8, 9};
 for (i = 0; i < 20; i++)
 {
  printf("%d", a[i]);
  if (a[i] == 0) break;
 }
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
int main()
{
 int  a[20]
= {1, 2, 3, 4, 5, 6, 0, 7, 8, 9};
 int* p     = a;    //Указатель на элемент массива
 
 while( *p ){     //Пока не ноль
  cout << *p << ' ' ;  //печать
  p++;      //Переход на следующий элемент
 }
}
Кто может перепишите по правильному на С++
из библиотек не использовать такие как <stdio.h>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2009, 13:13     Последовалельность чисел с 0-м
Посмотрите здесь:

Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел - C++
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел.

Определить сумму чисел меньше P,произведение чисел больше H и кол-во чисел в диапозоне значений P и H - Pascal
ПОМОГИТЕ ПОЖАЛУЙСТА!!))) даны число P и H.Определить сумму чисел меньше P,произведение чисел больше H и кол-во чисел в диапозоне...

Определить сумму чисел меньше P,произведение чисел больше H и кол-во чисел в диапозоне значений P и H - Pascal
ПОМОГИТЕ!!!!! даны число P и H.Определить сумму чисел меньше P,произведение чисел больше H и кол-во чисел в диапозоне значений P и H....

Из множества целых чисел получить множество чисел, являющихся квадратами четных чисел - Turbo Pascal
Из множества целых чисел получить множество чисел, являющихся квадратами четных чисел и вывести их на экран.

Из n произвольных чисел найти кол-во отрицательных чисел и среднее значение четных чисел - Pascal
Добрый день, форумчане помогите решить, сделать программу по Паскалю. Из n произвольных чисел найти кол-во отрицательных чисел и...

количество целых чисел среди чисел заданого множества чисел - Pascal
здравствуйте дорогие форумчане:):):):) пожалуйста помогите решить задачку *напишите программу, определяющую количество целых чисел среди...

Найти НОД 6 чисел, 3 чисел и 2 чисел, используя процедуры и функции - VBA
:cry:нужно найти НОД 6 чисел, 3 чисел и 2 чисел, используя процедуры и функции

Из множества целых чисел 1..100 выделить множество чисел, являющихся, в свою очередь, квадратами целых чисел. - Pascal ABC
помогите, я в множествах не силен Из множества целых чисел 1..100 выделить множество чисел, являющихся, в свою очередь, квадратами...

Найти суммы двух случайных чисел. a) целых чисел из диапазона от 50 до 100 b) вещественных чисел от 3х с половиной до 8 - Pascal
помогите решить Найти суммы двух случайных чисел. a) целых чисел из диапазона от 50 до 100 b) вещественных чисел от 3х с половиной...

Из заданного множества целых чисел выделить множество нечётных чисел и чисел, делящихся без остатка на 17 - Turbo Pascal
Дано множество Xl,содержащее целые числа из диапазона . Сформировать новое множество Y путем выделения из множества Xl нечетных чисели...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
25.03.2009, 13:26     Последовалельность чисел с 0-м #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
   int box[]={1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9};
   for(int i=0; box[i]!=0; i++)
   {cout<<box[i]<<endl;}   
   getch();
   return 0;
}
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
25.03.2009, 13:35     Последовалельность чисел с 0-м #3
Вы же сами всё сделали! С процедурами можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
void foo(int *p)
{
    for(; cout<< *p <<' ', *p != 0; ++p );
}
int main()
{
    int  a[20] = {1, 2, 3, 4, 5, 6, 0, 7, 8, 9};
 
    foo(a);
 
    return 0;
}
Yandex
Объявления
25.03.2009, 13:35     Последовалельность чисел с 0-м
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru