HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 18.03.2009, 17:22
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
С нами: 9213300

Репутация: 185
По умолчанию

в строке записаны слова вперемешку с целыми числами.подсчитать кол.и сумму всех чисел в строке.например для строки qwerty45easdf54 результат должен быть 2 и 99-два целых числа,сумма которого равна 99-ти.
тут нужно использовать входной и выходной файл (input.txt and output.txt)
лабы на free pascale ...
парни плиз помогите завтра сдавать аж три лабы,а ни одной нету...
хотя бы эту,если кто может реально помоч с еще двумя то стукни в аську 409829
зарание благодарю
 
Ответить с цитированием

  #2  
Старый 18.03.2009, 19:52
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
С нами: 9577084

Репутация: 51
По умолчанию

Цитата:
Сообщение от GOODmen  
в строке записаны слова вперемешку с целыми числами.подсчитать кол.и сумму всех чисел в строке.например для строки qwerty45easdf54 результат должен быть 2 и 99-два целых числа,сумма которого равна 99-ти.
тут нужно использовать входной и выходной файл (input.txt and output.txt)
лабы на free pascale ...
парни плиз помогите завтра сдавать аж три лабы,а ни одной нету...
хотя бы эту,если кто может реально помоч с еще двумя то стукни в аську 409829
зарание благодарю
Отрицательные числа могут быть? Если нет, то вот вариант, если да, то напиши.
Код:
program symma;
  var str,str1:string;
      n,len,x,s,k:word;
      err:integer;
      f:text;
begin
  assign (f, 'input.txt');
  reset (f);
  readln (f,str);
  close (f);
  len:=length(str);
  n:=1;
  while n<=len do begin
   if (str[n]>'0') and (str[n]<'9') then str1:=str1+str[n] else if str1>'' then begin k:=k+1; Val(str1, x, err); s:=s+x; str1:=''; end;
   n:=n+1;
  end;
  if str1>'' then begin k:=k+1; Val(str1, x, err); s:=s+x; str1:=''; end;
  assign (f, 'output.txt');
  rewrite(f);
  writeln (f,'Количество: ',k);
  writeln (f,'Сумма: ',s);
  close (f);
end.
 
Ответить с цитированием

  #3  
Старый 18.03.2009, 23:10
xrun
Новичок
Регистрация: 27.03.2007
Сообщений: 10
С нами: 10065838

Репутация: 1
По умолчанию

Здравствуйте, помогите пожалуйста: Нужна програмка на Delphi по табулированию функции, где F(x,a)= a*X^4+B*Ln(x^2+B^2) табулируемая функция.
B-число, Табулирование нужно выполнить при заданных значениях:
Xn,Dx,N - где начальное значение, шаг и количество значений изменяемых с данным шагом соответсвенно
An,Ak,Da - где начальное, конеченое значения и шаг соответственно.
Мне бы хотя бы просто примерную схему набросать, буду очень благодарен.
 
Ответить с цитированием

  #4  
Старый 19.03.2009, 15:25
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
С нами: 9213300

Репутация: 185
По умолчанию

Можете еще помоч?
нужно вывести несколько строк треугольника паскаля,используя не более одного одномерного массива(Т.е хранить только текущую строку)

и еще одна

тоже вывести треугольник паскаля использую формулу биноминальных коэфициэнтов.Факториал реализовать РЕКУРСИВНО)
Зарание преблагодарен
 
Ответить с цитированием

  #5  
Старый 19.03.2009, 22:07
043nKRuT0y
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
С нами: 9751512

Репутация: 14
По умолчанию

Все таки может кто то помочь с транспонированием матрицы !? Квадратную матрицу - транспонирую без проблем , а вот с не квадратной - не выходит !

2 fker : Зашел я на топик что ты указал , и посмеялся ) Народ даже вопрос не сообразил , объясняли мне что приведены выше в топике код транспонирует и не квадратную матрицу - хотя ето не так )))
 
Ответить с цитированием

  #6  
Старый 20.03.2009, 15:23
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
С нами: 9213300

Репутация: 185
По умолчанию

http://forum.antichat.ru/showpost.php?p=1178896&postcount=1193
UP выручайте
 
Ответить с цитированием

  #7  
Старый 20.03.2009, 16:28
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
С нами: 9778359

Репутация: 115
По умолчанию

Привет... помогите решить ньютоном!

 
Ответить с цитированием

Программный эмулятор менеджера виртуальной страничной памяти
  #8  
Старый 21.03.2009, 14:07
DREASTY
Познающий
Регистрация: 19.11.2007
Сообщений: 81
С нами: 9724301

Репутация: 52
По умолчанию Программный эмулятор менеджера виртуальной страничной памяти

Уважаемые,нужно сделать контрольную роботу по системному программированию и операционным системам.
Нужно разработать простейший программный эмулятор менеджера виртуальной страничной памяти компьютера с одноуровневой таблицей страниц.
Языки: JAVA, C++, Object Pascal.(на любом из перечисленных)
Кто возьмется?не за бесплатно конечно,пишите в асю или в пм.

Последний раз редактировалось DREASTY; 21.03.2009 в 14:11..
 
Ответить с цитированием

  #9  
Старый 21.03.2009, 14:16
velvetdust
Новичок
Регистрация: 08.11.2008
Сообщений: 9
С нами: 9212831

Репутация: -5
По умолчанию

Такое задание (язык Cи, не С++)
Цитата:
Дан массив структур. Структура содержит элементы: имя, пол, рост, группа. Написать программу, которая вводит информацию о каждом студенте. Определить, есть ли в группе хотя бы 2 человека одного роста.
Моих скудных знаний хватило на такой код, который по идее должен работать, но на практике висит:
Код:
#include <stdio.h>
#include <conio.h>

void main ()
{
int i=0;
int Enter = 13;
int num=0;
int x=0;
int u;
int f;
int mas[10][10];
int bl[10]
clrscr();
 struct spisok
 {
 char imya [10];
 char pol ;
 int rost ;
 int group ;
 }group[10];
 while (num<10)
 {
printf ("\nvvedite imya\n");
while (i<10)
 {
 group[num].imya [i] = getch();
   if (group[num].imya [i] == Enter) break;
 printf ("%c", group[num].imya [i]);
 i++;
  }
while (i<10)
  {
   group[num].imya[i] = 0;
   i++;
   }
  i=0;
  u=0;
printf("\nVVedite rost\n");
scanf ("%d",&group[num].rost); fflush (stdin);
printf("\nVVedite gruppy\n");
scanf ("%d",&group[num].group); fflush (stdin);
printf ("vvedite pol M/J\n");
group[num].pol = getch();
printf ("%c",group[num].pol);
printf ("\nsledyshii student\n");
x= getch();
if (x=='n') break;
num++;
}
i=0;
u=0;
while (i<10)
{
f=group[i].group;
if (mas[f][u]!=0) {u++;continue;}
mas[f][u]=group[i].rost;
i++;
u=0;
}
f=0;
while (f<10)
{
 while(i<10)
 {
  while (u<10)
  {
  if (i==u) u++;
  if (mas[f][i]==mas[f][u]) bl[i]++;
  u++;
  }
 i++;
 }
f++;
}
i=0;
while (i<10)
{
if (bl[i]==0) i++;
continue;
printf ("v gruppe %d %d  chelovek odinakovogo rosta",i,bl[i]);
}
}
Помогите, пожалуйста, довести прогу до ума.. Учеба вся неплохо идет, кроме проги..
 
Ответить с цитированием

  #10  
Старый 21.03.2009, 14:39
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

velvetdust
Код:
while (i<10)
{
if (bl[i]==0) i++;
continue;
printf ("v gruppe %d %d  chelovek odinakovogo rosta",i,bl[i]);
}
Цикл бесконечный получается, если десять раз подряд в массиве bl не будут нули
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.