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

  #121  
Старый 13.12.2007, 02:12
Аватар для SHLAK
SHLAK
Новичок
Регистрация: 10.12.2007
Сообщений: 12
Провел на форуме:
304510

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

Вот хз, вроде все просто, но перетрахал себе мозги с этими двумя последними лабами, че-то не то получается. Единственный язык который блин с горем-пополам знаю так это Дельфи, и то хрен знает как сдал практику.

Вообщем за мегО спасибо и + помогите решить.

На C++

1. Напишите программу, которая по заданному натуральному числу определяет его первую и последнюю цифры. Определение и вывод цифр оформите в виде функции.
2. Напишите программу с использованием функции Perim. В эту функцию из программы передаются координаты вершин треугольника А(х1, у1), В(х2, у2), С(хЗ, уЗ), а она возвращает периметр треугольника. Если такой треугольник не существует, то выдается соответствующее сообщение.

1. Вычислите сумму элементов с нечетными номерами.
2. Преобразуйте массив так, чтобы элементы массива поменялись местами (первый — с последним, второй — с предпоследним и т.д.).
3. Вычислите сумму элементов, находящихся между первым и последним отрицательными элементами.
4. Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и вычислите сумму положительных элементов, стоящих на нечетных местах.
 
Ответить с цитированием

  #122  
Старый 13.12.2007, 02:29
Аватар для VERte][
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

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

вот что должно быть в ф-ции для первого задания (где 1я и последняя цифры числа k)

void xek(const int k, int& begin, int& end)
{
end=k%10;
begin=k;
while (begin/10>9)
{
begin=begin/10;
}
}

до вывода надеюсь сам догадаешься)
 
Ответить с цитированием

  #123  
Старый 13.12.2007, 03:16
Аватар для SHLAK
SHLAK
Новичок
Регистрация: 10.12.2007
Сообщений: 12
Провел на форуме:
304510

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

да вывод фигня)
VERte][ большое спасибо... блин я значит в самом начале тупил) и строчек на 3 больше получалось
 
Ответить с цитированием

  #124  
Старый 13.12.2007, 09:01
Аватар для Sinex
Sinex
Участник форума
Регистрация: 17.08.2006
Сообщений: 129
Провел на форуме:
775997

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

Может с моим поможете,замучался уже, актуально еще неделю.
 
Ответить с цитированием

  #125  
Старый 13.12.2007, 23:35
Аватар для VERte][
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

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

2 Sinex (1е задание с загоном наибольшего эл-та в левый верхний угол) на вскидку, не компилировал, ф-цию zapolnenie сам допишешь надеюсь...

Код:
void zapolnenie(int a[][], int n, int m);
void perestanovka(int a[][], int n, int m);
const int m(10),n(10);
int main()
{      
   int a[n][m];
   zapolnenie(a);
   perestanovka(a);
return 0;
}

void perestanovka(int a[][], int n, int m)
{
   int max,str(0),stb(0),j(0),i(0),temp;
   max=a[0][0];
   
   for(int i(0); i<n; i++)
    for(int j(0); j<m; j++)
	 if (a[i][j]>max) 
	 {
	   str=i; stb=j; /*нахождение строки и столбца где максимальный элемент*/
	 }
	 
	 if (str!=1)/*перестановка строк 1 и той где макс элемент*/
	 {
	  while (j<m)
	  {
	    a[1][j]=temp;
		a[1][j]=a[str][j];
		a[str][j]=temp;
	    j++;
	  }	
     }
	 
	 if (stb!=1)/*перестановка столбцов 1 и того где макс элемент*/
	 { while (i<n)
	  {
	    a[i][1]=temp;
		a[i][1]=a[i][stb];
		a[i][stb]=temp;
	    i++;
	  }
	 } 
}
 
Ответить с цитированием

  #126  
Старый 13.12.2007, 23:57
Аватар для Sinex
Sinex
Участник форума
Регистрация: 17.08.2006
Сообщений: 129
Провел на форуме:
775997

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

Допишу, спасибо большое =)
 
Ответить с цитированием

  #127  
Старый 14.12.2007, 01:00
Аватар для VERte][
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

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

2 Sinex 2е задание про инверсии(zapolnenie тоже сам допиши):

Код:
#include<iostream>
using namespace std;
void zapolnenie(int a[], int n);
const int n(10);
int main()
{
  int a[n], count(0);
  zapolnenie(a);
  
for (int i(0);i<n-1;i++)
   for(int j(i+1); j<n; j++)
     if (a[j]<a[i]) count++;
  
cout<<cout;
return 0;
}
 
Ответить с цитированием

  #128  
Старый 14.12.2007, 15:31
Аватар для Shawn1x
Shawn1x
Banned
Регистрация: 24.08.2007
Сообщений: 201
Провел на форуме:
983157

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

Добрый день!
Задание: используя алгоритмы и контейнеры Stl:
создай список из 20 случаных элементов, со значениями от 1 до 19.
отсортируй список так что бы сначала шли четные элементы
На С++
 
Ответить с цитированием

  #129  
Старый 14.12.2007, 21:11
Аватар для poza89
poza89
Новичок
Регистрация: 10.12.2007
Сообщений: 9
Провел на форуме:
387820

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

Народ помогите пожалуйста с моими заданиями...на понедельник нужны позарез, а то...ппц будет мне
 
Ответить с цитированием

  #130  
Старый 16.12.2007, 05:20
Аватар для FK2703
FK2703
Новичок
Регистрация: 15.10.2007
Сообщений: 2
Провел на форуме:
6848

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

очень прошу помощи с задачей "Золотая гора" ("Треугольник") на C

Входной файл input.txt
Выходной: output.txt

Идея-подсказка, предложенная мне: "Реализация проста-делай двумерный массив и пускай цикл снизу. Последняя строка совпадает с исходной, а дальше подымайся вверх и выбирай максимум из двух. a[0][0] твой ответ"

Пример правильного input.txt:
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5


Первое число во входном файле (5) - количество строк в треугольнике. Соответственно, остальные - его заполнение. Надо найти сумму чисел, расположенных на пути, начинающемся в верхней точке треугольника и заканчивающимся на основании.
Условия:
1. Каждый шаг на пути может осуществляться вниз по диагонали влево или вниз по диагонали вправо.
2. Число строк в треугольнике - от 1 до 100
3. Треугольник составлен из простых чисел от 0 до 99

Выходные данные.
В файл output.txt записывается только наибольшая сумма в виде целого числа. Для треугольника из примера правильно работающая прога запишет: "30"

Если не сдам в понедельник - не допустят до сессии, хотя это - последний оставшийся зачёт(


кол-во плюсов-благодарностей,какое хотите за реализацию задачи, заявляйте в пм

Последний раз редактировалось FK2703; 16.12.2007 в 05:22..
 
Ответить с цитированием
Ответ



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