русский
Germany.ruForen → Архив Досок→ Webdesign und Hosting

Programmieren in C

315  
Axtherr прохожий14.12.05 23:03
Axtherr
NEW 14.12.05 23:03 
1. Schreiben Sie eine rekursive Prozedur, mit der Sie Integerzahlen (auch negative) ausgeben können, unter Verwendung der Standartprozedur putchar(Character).
2. Schreiben Sie eine iterative Prozedur, mit der Sie Integerzahlen (auch negative) ausgeben können, unter Verwendung der Standartprozedur putchar(Character).
Кто сил╦н в С ? Помогите непут╦вому студенту с программками. В пятницу сдавать надо, а я даже незнаю толком что от меня требуетса.
#1 
Murr коренной житель14.12.05 23:50
Murr
NEW 14.12.05 23:50 
in Antwort Axtherr 14.12.05 23:03
До Пятницы - еще ДВЕ ночи и целый ДЕНЬ! Успеешь...
#2 
  Quo Vadis коренной житель15.12.05 13:27
NEW 15.12.05 13:27 
in Antwort Axtherr 14.12.05 23:03
<rekursive Prozedur..iterative Prozedur> а проф не мог по проще сформулировать...
я без понятия, что это такое
#3 
scorpi_ скептик15.12.05 13:32
NEW 15.12.05 13:32 
in Antwort Quo Vadis 15.12.05 13:27
<rekursive Prozedur..iterative Prozedur> а проф не мог по проще сформулировать...
я без понятия, что это такое

Мог наверно... Примерно так: "Продемонстрируйте своё умение просить о помощи на компьютерных форумах"
#4 
Axtherr прохожий15.12.05 17:00
Axtherr
NEW 15.12.05 17:00 
in Antwort scorpi_ 15.12.05 13:32
Всем спасибо, я вроде сам разобрался.
Кому интересно:
rekursiv :
void rekursiv(int i)
{
printf ("%i\n",i,0);
if (i>0)
rekursiv(i-1,0);
return;
}
iterativ:
void iterativ(int i)
{
for (;i>=0;--i)
printf ("%i\n",i,0);
return;
}
#5 
BSDLamer Хвостатый Carpal Tunnel15.12.05 17:09
BSDLamer
NEW 15.12.05 17:09 
in Antwort Axtherr 15.12.05 17:00

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#6 
scorpi_ скептик15.12.05 17:25
NEW 15.12.05 17:25 
in Antwort Axtherr 15.12.05 17:00
И где здесь putchar?
#7 
Chipolino знакомое лицо15.12.05 18:24
NEW 15.12.05 18:24 
in Antwort Axtherr 15.12.05 17:00
а где здесь вывод негативных чисел ?
#8 
Chipolino знакомое лицо15.12.05 18:34
NEW 15.12.05 18:34 
in Antwort Quo Vadis 15.12.05 13:27
Не знаем что такое рекурсия ?
Видимо вы ошиблись форумом .
#9 
Chipolino знакомое лицо15.12.05 19:10
NEW 15.12.05 19:10 
in Antwort Axtherr 15.12.05 17:00
Вот тебе рекурсия с putchar
[pre]
#include<stdio.h>
#define SIZE 256
void PrintInt(int n)
{
int i=0;
char buf[SIZE];
snprintf(buf,SIZE,"%d",n,0);
if(n==0) return;
do putchar(*(buf+i),0);
while(*(buf+(++i)),0);
putchar('\n',0);
if(n>0) PrintInt(--n,0);
else PrintInt(++n,0);
}
int main()
{
int n=-100;
PrintInt(n,0);
return 0;
}
#10 
Axtherr прохожий15.12.05 22:42
Axtherr
NEW 15.12.05 22:42 
in Antwort Chipolino 15.12.05 18:24
В ответ на:
а где здесь вывод негативных чисел ?

Я не хотел показывать всю программу, чтоб не путать людей. Это только функции, чтоб понять что такое rekursiv и iterativ.
#11 
Axtherr прохожий15.12.05 22:50
Axtherr
NEW 15.12.05 22:50 
in Antwort Chipolino 15.12.05 19:10
а вот и полная прога с негативами и putchar :
#include <stdio.h>
void ausgabe(int dez) {
int i;
if(dez < 0) {
putchar('-',0);
dez=-dez;
}
if ((i=dez/10) != 0) {
ausgabe(i,0);
}
putchar (dez%10 + 48,0);
return;
}
int main () {
int eingabe, laenge=1, i;
char vorzeichen;
printf("\nBitte geben Sie die Zahl ein: ",0);
scanf("%i" ,&eingabe,0);
ausgabe(eingabe,0);
return 0;
}
Твой код Chipolino мне ,правда, больше нравитса.
#12 
  Quo Vadis коренной житель15.12.05 23:30
NEW 15.12.05 23:30 
in Antwort Chipolino 15.12.05 18:34
В ответ на:
Не знаем что такое рекурсия ?
Видимо вы ошиблись форумом .

ты бы не умничал....тут...<censored>
#13 
Russman старожил16.12.05 09:54
Russman
NEW 16.12.05 09:54 
in Antwort Quo Vadis 15.12.05 23:30
Вы используете так много многоточий от большого ума?
---
Windows загружена - система в опасности.
#14 
Sevaforever постоялец16.12.05 10:49
Sevaforever
NEW 16.12.05 10:49 
in Antwort Russman 16.12.05 09:54
а куда еще девать такое обилие точек?
Мы работаем ╚с огоньком╩!Городской крематорий.
#15 
  Quo Vadis коренной житель16.12.05 22:02
NEW 16.12.05 22:02 
in Antwort Russman 16.12.05 09:54
тебе захотелось поёрничать...без проблем...находишь меня в реале и беседуем...
а здесь, будь добр, оставь свои коменты при себе...
#16 
Chipolino знакомое лицо17.12.05 12:42
17.12.05 12:42 
in Antwort Quo Vadis 16.12.05 22:02
Вообще-то хотел промолчать по твоему адрессу.
Но откуда столько агрессии из ничего?
Проблемы в личной жизни ?
Хочешь об этом поговорить?
#17 
игoрь online17.12.05 12:48
игoрь
NEW 17.12.05 12:48 
in Antwort Chipolino 17.12.05 12:42
>всем
господа, пожалуйста не выясняйте отношения на страницах форума, в случае надобности для этого есть личные сообщения.
спасибо
автор вопрос решил, ветка закрыта.
[зел]здесь могла бы быть моя автоподпись[/зел]
#18