ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #971  
Старый 05.01.2009, 13:28
Аватар для jawbreaker
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

Цитата:
получить по одному разу те символы, которые входят одновременно во все три последовательности.
Пример:
abcdfega
bndada
aba
Символ "a" входит во все 3 последовательности 2 раза, тебе нужно его вывести только один раз.
Код:
PHP код:
#include <iostream>
#include <vector>
#include <list>

using namespace std;

int main()
{
    
vector<ints(3);
    
vector<intt(4);
    
vector<intu(5);
    
    list <
intres;

    for (
int i 0s.size(); i++)
        for(
int j 0t.size(); j++)
            for(
int k 0u.size(); k++)
                if(
s[i] == t[j] == u[k])
                    
res.push_back(s[i]);
    
    
res.unique();
    
    for(list<
int>::const_iterator it res.begin(); it != res.end(); it++)
        
cout << *it << "\n";
    
cin.get();
    return 
0;


Последний раз редактировалось jawbreaker; 05.01.2009 в 13:41..
 
Ответить с цитированием

  #972  
Старый 05.01.2009, 13:39
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
но что вывести в результате???
Выводишь номер элемента и его значение. Example:
Код:
for(i = 1; i < k; i++)
{
	for(j = 1; j < m; j++)
	{
		for(o = 1; o < n; o++)
		{
			if(s[i] == t[j] && s[i] == u[o])
			printf("s[%d] = t[%d] = u[%d] = %d\n", i, j, o, s[i]);
		}
	}
}
 
Ответить с цитированием

  #973  
Старый 05.01.2009, 21:08
Аватар для WALKMAN
WALKMAN
Познающий
Регистрация: 30.12.2007
Сообщений: 52
Провел на форуме:
375217

Репутация: 2
Lightbulb

С заданием справился, правда была проблемма с выводом самого символа:
Код:
printf("s[%d] = t[%d] = u[%d] = %d\n", i, j, o, s[i]);
Символ выодился в "циферном" формате. Весь текст программы получился такой:
Код:
#include <stdio.h>
#include <string.h>  
#include <iostream.h>  
int main ()  
{  
char s[1000], t[1000], u[1000]; 
 int i, j, o;    
printf ("Vvedite stroku s: \n");  
gets(s);  
printf ("Vvedite stroku t: \n");  
gets(t);  
printf ("Vvedite stroku u: \n");  
gets(u);    
for(i = 0; i < strlen(s); i++)  
{  	
    for(j = 0; j < strlen(t); j++)  	
         {  		
          for(o = 0; o < strlen(u); o++)  		
               {  			
                if(s[i] == t[j] && s[i] == u[o])
   	      {printf("s[%d] = t[%d] = u[%d] =", i, j, o); cout<<s[i]<<endl;}  
               }  	
         }  
}    
getch ();  
return 0;
}
п. с. А задачи всеравно непонятные
 
Ответить с цитированием

  #974  
Старый 06.01.2009, 17:02
Аватар для reza4ok
reza4ok
Новичок
Регистрация: 03.05.2008
Сообщений: 19
Провел на форуме:
172889

Репутация: 1
Отправить сообщение для reza4ok с помощью ICQ
По умолчанию

Привет всем, нужна помощ с лабораторной работой по С++... за помощ поставлю +++
Задание:
Дана целочисленная квадратная матрица. Определить:
1. максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы;
2. произведение элементов в тех строках, которые не содержат отрицательных элементов.
Сделать нужно динамическим масивом. Вот коечто пытался сделать:
Код:
#include<iostream.h>
#include<iomanip.h>
void main()
{
	int a[3][3],i,j;
	for(i=0;i<3;i++)
	{
		for(j=0;j<3;j++)
		{
			cout<<"a["<<i<<","<<j<<"]=";
			cin>>a[i][j];
		}
	}
	for(i=0;i<3;i++)
	{
		for(j=0;j<3;j++)
		{
			cout<<setw(3)<<a[i][j];
			cout<<endl;
		}
	}
}
Это только ввод и вывод матрицы, а вот как порешать два задание и тем более выделить под это всё память незнаю...
 
Ответить с цитированием

  #975  
Старый 06.01.2009, 20:06
Аватар для k1113r
k1113r
Познающий
Регистрация: 20.12.2007
Сообщений: 38
Провел на форуме:
701997

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

Привет всем, нужна помощ по С++ :
Нужен алгоритм, который переводит число из десятичной системы в двоичную и наоборот. Проблема в том, что в двоичном коде надо произвести операции, поэтому типы везде должны быть Integer.
 
Ответить с цитированием

  #976  
Старый 06.01.2009, 20:10
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от reza4ok  
2. произведение элементов в тех строках, которые не содержат отрицательных элементов.
вроде так:
Код:
        int res = 1;
        for(i = 0; i < 3; i++)
        {
                for(j = 0; j < 3; j++)
                {
                        if(A[i][j] >= 0)
                        {
                           res =res*A[i][j];
                           str = i;
                        }
                        else
                                break;
                }
        }
А вот с первым заданием хз...я забыл что такое главная диагональ Это та, которая слева направо или наоборот? =)
Если первое, то вот это:
Код:
        max = A[0][0];
        for(i = 0; i < M; i++)
        {
                for(j = 0; j < M; j++)
                {
                        if(i != j && j>i)
                        {
                           res += A[i][j];
                           max = res;
                           break;
                        }
                }
        }
суммирует(должна ) элементы диагонали, лежащей сверху главной

Последний раз редактировалось criz; 06.01.2009 в 20:46..
 
Ответить с цитированием

  #977  
Старый 06.01.2009, 20:17
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от k1113r  
Привет всем, нужна помощ по С++ :
Нужен алгоритм, который переводит число из десятичной системы в двоичную и наоборот. Проблема в том, что в двоичном коде надо произвести операции, поэтому типы везде должны быть Integer.
click
 
Ответить с цитированием

  #978  
Старый 06.01.2009, 20:59
Аватар для frostJKE
frostJKE
Новичок
Регистрация: 15.05.2008
Сообщений: 9
Провел на форуме:
29934

Репутация: 1
Отправить сообщение для frostJKE с помощью ICQ
По умолчанию

Помогите пожалуйста решить лабу на С++:
Условие:
Ввести строку с клавиатуры. Проверить является ли она вещественным числом.

Последний раз редактировалось frostJKE; 06.01.2009 в 21:03..
 
Ответить с цитированием

  #979  
Старый 06.01.2009, 21:50
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

frostJKE, http://forum.antichat.ru/showthread.php?p=937000
 
Ответить с цитированием

  #980  
Старый 07.01.2009, 12:37
Аватар для k1113r
k1113r
Познающий
Регистрация: 20.12.2007
Сообщений: 38
Провел на форуме:
701997

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

возникла небольшая проблема надо побитово перемножить 2 числа (тоесть в двоичной системе) и перевести обратно
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ