ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

31.05.2010, 01:02
|
|
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме: 1747641
Репутация:
175
|
|
Сообщение от 7on
Сформирывать из исходного массива А массив В, в котором вначале идут все положительные, затем все отрицатильные, а в конце нулевые елементы массива А.
Хелп плиз, visual basic 6
7on, самый банальный способ: делай три прохождения по массиву A, добавляй в B сначала значения, которые > 0, потом, которые < 0, ну и в конце, которые = 0.
|
|
|

31.05.2010, 02:33
|
|
Познающий
Регистрация: 13.05.2008
Сообщений: 33
Провел на форуме: 333145
Репутация:
6
|
|
А сам програмный код? 
|
|
|

31.05.2010, 10:15
|
|
Новичок
Регистрация: 30.05.2010
Сообщений: 1
Провел на форуме: 10618
Репутация:
0
|
|
Добрый день античатовцы!!! У меня проблемма с лабораторными работами по С++
В общем вот задача:
Дан массив из n строк. Найти строки, начинающиееся буквой a и оканчивающиеся буквой z (если таких слов нет, сообщить об этом). Масив описать как указатель на указатель.
Я сам начал делать но что то вошел в тупик. Вот что накатал но почему то не работает. Может кто подскажет в чем дело? Буду очень признателен!
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <math.h>
#include <iostream>
using namespace std;
int probel(char *s, int i)
{while (s[i]!='\0' && s[i]==' ')
i++; return i;}
int slovo(char *s, int i)
{while (s[i]!='\0' && s[i]!=' ')
{i++; return i;}
}
//int print_sl (char *s, int i, int j)
// {while (i<j)
// {putchar(s[i]; i++;}
// cout<<s[i];
// }
int main
{char **F,**F1,s[80]; int i,j,n,**mt,m;;
puts("bb ctr"); gets(s);
i=probel(s,0);
cout<<"vvedite chislo strok";
cin>>n;
F1=new char*[n] ;F= new char*[n];
for (i=0;i<n;i++)
F1[i]=new char[20];
cout<<"vvedite poocheredno stroki \n";
for(j=0;j<n;j++)
cin >>F1[j];
for(j=0;j<n;j++)
if (F1[0][j]=='a' && F1[n][j]=='z')
{cout<<j<<'is';}
for (i=0; i<n; i++)
delete[]F1[i];
delete []F; delete []F1;
while(s[i]!='\0');
{ j=slovo(s,i);
print_sl(s,i,j);
putchar('\n')
i=probel(s,j);
}
for(i=1; i<n; i++)
if(s[0]='a' && s[n-1]='z')
cout<<"stroka"<<i;}
getch();}
|
|
|

31.05.2010, 13:04
|
|
Познающий
Регистрация: 09.08.2009
Сообщений: 39
Провел на форуме: 298385
Репутация:
75
|
|
Пост #2824
помогите пожалуйста... оч. надо!
|
|
|

31.05.2010, 19:03
|
|
Новичок
Регистрация: 26.05.2010
Сообщений: 1
Провел на форуме: 1162
Репутация:
0
|
|
Срочно
Необходимо реализовать программу "Автоматизация функций учета постановлений законодательного собрания и их исполнения" или что лучше "Составление плана производства, планирование себестоимости" . Желательно на C# windowsforms используя бд access. За деньги. До утра 2 июня...
|
|
|

31.05.2010, 19:21
|
|
Новичок
Регистрация: 27.05.2010
Сообщений: 3
Провел на форуме: 5487
Репутация:
0
|
|
а по посту №2829 кто-нибудь может что сказать?
|
|
|

31.05.2010, 20:02
|
|
Новичок
Регистрация: 07.11.2008
Сообщений: 21
Провел на форуме: 33850
Репутация:
1
|
|
раньше на php программировал, теперь на С перешел,
дошел до функций, не могу решить задачи:
1. Описать функцию получения наибольшего общего делителя двух чисел.
2. Описать функцию, которая в том из трёх векторов x,y,z, где больше всего отрицательных элементов (считать, что такой вектор один), все его положительные элементы заменяет на их кубы – если это вектор х или вектор z и на их обратные величины – если это вектор у.
|
|
|
ввод в динамический массив строк |

31.05.2010, 20:08
|
|
Новичок
Регистрация: 07.03.2010
Сообщений: 1
Провел на форуме: 6808
Репутация:
0
|
|
ввод в динамический массив строк
ковыряюсь с курсовой и что то затуп полный(( значит пишу функцю удаления строки из файла, для этого все что есть в файле закидываю в динамический массив строк, в памяти прокручиваю удаляю нужную строку и вывожу результат на экран,а оно шишь)) не понимает что что я написал ему)) заносит в масив обракодабру, помогите разобраться, вот код%
Код:
void del(void)
{
FILE *BD;
Persson p;
int IDbuf=1,i=0,x;
BD=fopen("d:\BD.dat","r");
fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
while(!feof(BD))
{
fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
IDbuf++;
}
fclose(BD);
char **mas = new char*[IDbuf];
if ((BD=fopen("d:\BD.dat","r"))==NULL)
{
printf("Не возможно открыть фал BD.txt\n");
return;
}
fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
mas[p.ID] = new char[256];
sprintf(mas[p.ID], "%d %s %s %.2lf", p.ID, p.lastName, p.firstName, p.Oklad);
while(!feof(BD))
{
mas[p.ID] = new char[256];
sprintf(mas[p.ID], "%d %s %s %.2lf", p.ID, p.lastName, p.firstName, p.Oklad);
fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
}
//проверяю чо он хранит в массиве и уже тут понятно что что то не то делаю((
for(i=0;i<IDbuf;i++)
printf("%s\n",mas);
}
|
|
|
Линейный-односвязный список |

01.06.2010, 16:44
|
|
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
Провел на форуме: 568182
Репутация:
11
|
|
Линейный-односвязный список
Ребят, нужна помощь в создании токого списка, и добавление 1 эл после заданного.
Данно
type
tpel:^element;
element:record
num:inteher;
p:tpel;
end;
var
first(ук на 1 эл списка) ,n(ук на эл перед которым доб новый),f(ук на эл после которого доб новый эл),q (ук на новый эл):tpel;
Num-это информ поле, любое число (1,2,3,4,5...)
|
|
|

01.06.2010, 18:07
|
|
Познающий
Регистрация: 27.11.2008
Сообщений: 60
Провел на форуме: 163634
Репутация:
41
|
|
ПРивет, всем!
короче у меня есть прога, в ней две задачи, и есть модуль с помощью которого она работает!
Задача: разбить прогу на две части, т.е. в 1-й проге - 1-я задача, во 2-й соответственно вторая, ну и с модулем там что нить намутить)
плиз в асю - 282435
НУЖНО СРОЧНО, т.е. СЕГОДНЯ
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|