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

  #1  
Старый 31.05.2010, 00:42
7on
Познающий
Регистрация: 13.05.2008
Сообщений: 33
С нами: 9470672

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

Сформирывать из исходного массива А массив В, в котором вначале идут все положительные, затем все отрицатильные, а в конце нулевые елементы массива А.
Хелп плиз, visual basic 6
 
Ответить с цитированием

  #2  
Старый 31.05.2010, 01:02
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
С нами: 9162683

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

Цитата:
Сообщение от 7on  
Сформирывать из исходного массива А массив В, в котором вначале идут все положительные, затем все отрицатильные, а в конце нулевые елементы массива А.
Хелп плиз, visual basic 6
7on, самый банальный способ: делай три прохождения по массиву A, добавляй в B сначала значения, которые > 0, потом, которые < 0, ну и в конце, которые = 0.
 
Ответить с цитированием

Срочно
  #3  
Старый 31.05.2010, 19:03
lastarmyman
Новичок
Регистрация: 26.05.2010
Сообщений: 1
С нами: 8401576

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

Необходимо реализовать программу "Автоматизация функций учета постановлений законодательного собрания и их исполнения" или что лучше "Составление плана производства, планирование себестоимости" . Желательно на C# windowsforms используя бд access. За деньги. До утра 2 июня...
 
Ответить с цитированием

  #4  
Старый 31.05.2010, 02:33
7on
Познающий
Регистрация: 13.05.2008
Сообщений: 33
С нами: 9470672

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

А сам програмный код?
 
Ответить с цитированием

  #5  
Старый 31.05.2010, 10:15
Nikolka
Новичок
Регистрация: 30.05.2010
Сообщений: 1
С нами: 8395113

Репутация: 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();}
 
Ответить с цитированием

  #6  
Старый 31.05.2010, 13:04
mr_walker
Познающий
Регистрация: 09.08.2009
Сообщений: 39
С нами: 8818983

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

Пост #2824
помогите пожалуйста... оч. надо!
 
Ответить с цитированием

  #7  
Старый 31.05.2010, 19:21
Octan4eg
Новичок
Регистрация: 27.05.2010
Сообщений: 3
С нами: 8399508

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

а по посту №2829 кто-нибудь может что сказать?
 
Ответить с цитированием

  #8  
Старый 31.05.2010, 20:02
Dimaus
Новичок
Регистрация: 07.11.2008
Сообщений: 21
С нами: 9214429

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

раньше на php программировал, теперь на С перешел,
дошел до функций, не могу решить задачи:

1. Описать функцию получения наибольшего общего делителя двух чисел.
2. Описать функцию, которая в том из трёх векторов x,y,z, где больше всего отрицательных элементов (считать, что такой вектор один), все его положительные элементы заменяет на их кубы – если это вектор х или вектор z и на их обратные величины – если это вектор у.
 
Ответить с цитированием

ввод в динамический массив строк
  #9  
Старый 31.05.2010, 20:08
Gluck-a
Новичок
Регистрация: 07.03.2010
Сообщений: 1
С нами: 8516138

Репутация: 0
Unhappy ввод в динамический массив строк

ковыряюсь с курсовой и что то затуп полный(( значит пишу функцю удаления строки из файла, для этого все что есть в файле закидываю в динамический массив строк, в памяти прокручиваю удаляю нужную строку и вывожу результат на экран,а оно шишь)) не понимает что что я написал ему)) заносит в масив обракодабру, помогите разобраться, вот код%
Код:
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);

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

Линейный-односвязный список
  #10  
Старый 01.06.2010, 16:44
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
С нами: 8681602

Репутация: 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...)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться 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.