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

  #1251  
Старый 03.04.2009, 14:18
Danke
Новичок
Регистрация: 28.03.2009
Сообщений: 1
Провел на форуме:
6982

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

Спасибо большое

Последний раз редактировалось Danke; 03.04.2009 в 15:37..
 
Ответить с цитированием

  #1252  
Старый 03.04.2009, 14:41
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Код:
 
   cur_lvl, new_lvl: integer;
    skills, abilitys: integer;
    
        cur_lvl := StrToInt(Edit1.Text);
        new_lvl := StrToInt(Edit2.Text);        
        abilitys := (cur_lvl - new_lvl) * -1;
        skills  := abilitys * 8;
Думаю разберешся))
 
Ответить с цитированием

  #1253  
Старый 03.04.2009, 15:29
Ne2pI
Новичок
Регистрация: 13.03.2009
Сообщений: 4
Провел на форуме:
8883

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

Помогите пожалуйста!

- Дано число К и массив размером N. Найти два различный элемента массива сумма которых наиболее близка к числу К и вывестит эти элементы в порядке возрастания их индексов

- Дан целочисленный массив размером N. Увеличить все четные числа содержащиеся в массиве на исходное значение первого четного числа.

- Дан массив A, размером N и целое число k(1<=k<=4, k<N) осуществить циклический сдвиг элементов массива влево на k позиций при этом An перейдет в An-k; An-1 ->An-k-1; A1->An-k-1
Допускается использовать вспомогательный массив из 4 элементов.

Зарание буду очень благодарен!
 
Ответить с цитированием

  #1254  
Старый 04.04.2009, 12:48
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

2 ne2pi
>>- Дан целочисленный массив размером N. Увеличить все четные числа содержащиеся в массиве на исходное значение первого четного числа
Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
randomize();
int arr[100],n,f_ch;
printf("Size of array : ");
scanf("%d",&n);
//заполнение массива случ числами, вывод
printf("UcxogHbli MaccuB: \n");
for(int i=0; i<n; i++){
   arr[i]=rand()%10;
   printf("%d ",arr[i]);
   }
for(i=0; i<n; i++){
   if(arr[i]%2==0&&arr[i]!=0){   //поиск 1-ого четного
      f_ch=arr[i];
      printf("\n1 4eTHbli element - %d\n",f_ch);
      for( ; i<n; i++)//увелич всех четных чисел
         if(arr[i]%2==0)
            arr[i]+=f_ch;
      }
    }
//вывод результата
for(i=0; i<n; i++)
   printf("%d ",arr[i]);
getch();
}
 
Ответить с цитированием

  #1255  
Старый 04.04.2009, 13:47
Ne2pI
Новичок
Регистрация: 13.03.2009
Сообщений: 4
Провел на форуме:
8883

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

спасибо большое а 2 других можешь сделать?!
 
Ответить с цитированием

  #1256  
Старый 04.04.2009, 19:49
sebay
Познающий
Регистрация: 09.03.2009
Сообщений: 43
Провел на форуме:
549532

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

Кто может перепишите пожалуйста программу без структур а массивами
Код:
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <math.h>
#include <stdlib.h>

// объявим структуру "точка"
struct Scoord
{
 double x;
 double y;
};
//------------------

int main()
{
const int N = 10;   // количество точек
const double LMAX=-10, RMAX=10;  // левая и правая границы для генерации координат
const double TMAX=-10, BMAX=10;  // верхняя и нижняя

Scoord mas[N];  // массив точек
int i,j,K;
double S,Smin;
srand(time(NULL));

for(i=0;i<N;i++)
 {
  //  разбрасываем точки
  mas[i].x = rand()*(RMAX-LMAX)/(double)RAND_MAX+LMAX;
  mas[i].y = rand()*(BMAX-TMAX)/(double)RAND_MAX+TMAX;
  printf("To4ka %d: %5.3lf  %5.3lf\n",i,mas[i].x,mas[i].y);
 }
printf("\n"); 
//==================

K = 0; // считаем, что вершина K - то, что нам нужно
Smin = -1;
for(i=0;i<N;i++)   // перебираем все возможные "корни куста"
 {
  S = 0; // изначально сумма равна 0
  for(j=0;j<N;j++)  // перебираем вершины куста
   {
    if(j==i) continue;  // если текущая вершина - корень, пропускаем
    S += pow( pow(mas[j].x-mas[i].x,2) + pow(mas[j].y-mas[i].y,2),0.5);    
   }
  if(Smin==-1)  // если мы еще пока ничего не запомнили...
   {
    Smin = S;  // то запоминаем эту сумму
    K = i;    // и номер вершины-корня
   }
  else
   {
    if(S<Smin)  // иначе, если текущая сумма меньше
     {
      Smin = S;  // запоминаем ее
      K = i;
     }
   } 
 }
//=======
printf("Vershina kusta: %5.3lf %5.3lf\n", mas[K].x,mas[K].y);
printf("Summa reber = %5.3lf\n", Smin);
//---------
getch();
return 0;
}
 
Ответить с цитированием

  #1257  
Старый 04.04.2009, 20:12
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Меняешь структуру на массив, например int coord[2]; // тут лежит х и у
Тогда массив структур будет выглядеть int pixels[10][2];
Код:
for(i=0;i<N;i++)
 {
  //  разбрасываем точки
  pixels[i][0] = rand()*(RMAX-LMAX)/(double)RAND_MAX+LMAX; // тут x
  pixels[i][1] = rand()*(BMAX-TMAX)/(double)RAND_MAX+TMAX; // тут у
  printf("To4ka %d: %5.3lf  %5.3lf\n",i,pixels[i][0].pixels[i][1]);
 }
И так далее.
 
Ответить с цитированием

Помогите с решением задачи на С# ООП.
  #1258  
Старый 04.04.2009, 20:57
newnata
Новичок
Регистрация: 23.02.2009
Сообщений: 1
Провел на форуме:
1566

Репутация: 0
По умолчанию Помогите с решением задачи на С# ООП.

C#
Отдел кадров в университете
Разработать программу, реализующую справочник сотрудника отдела кадров. Университет состоит из факультетов, факультеты имеют в своем составе кафедры и студенческие группы. На каждой кафедра есть заведующий кафедрой. Некоторые кафедры являются профилирующими. Каждая группа имеет студента - старосту и профилирующую кафедру. Будем полагать, что в университете все люди являются преподавателями и/или студентами. Сведения о каждом человеке должны содержать – фамилия, имя, отчество, пол, паспортные данные, место проживания. Для студентов дополнительно должна быть информация о родителях и группе. Для преподавателей дополнительно должна быть информация о кафедре и должности. Предусмотреть возможную ситуацию, когда один и тот же человек может быть одновременно студентом, родителем и преподавателем. Один родитель может иметь несколько детей-студентов. Программа должна загружать справочник с жесткого диска, править все его данные, сохранять на диск. В процессе работы пользователь программы должен иметь возможность просмотра, как минимум, следующих параметров:
 Список всех студентов с возможностью сортировки по ФИО, факультету, группе, профилирующей кафедре.
 Список студентов, не имеющих родителей с возможностью сортировки по ФИО, факультету, группе, профилирующей кафедре.
 Список преподавателей с возможностью сортировки по ФИО, факультету, кафедре.
 Список всех заведующих кафедрами.
 Список всех групп без старост и кафедр без заведующих.
 Поиск у заданного родителя всех его детей – студентов.
 Список всех преподавателей, имеющих детей – студентов.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace new2
{
public partial class Form1 : Form
{

IList<Ludi> list_ludi = new List<Ludi>();

public Form1()
{
InitializeComponent();
}



private void button10_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = null;
}

private void button2_Click(object sender, EventArgs e)
{
Init();

DataTable table1 = new DataTable();

DataColumn column_familia = new DataColumn("Familia", Type.GetType("System.String"));
DataColumn column_imy = new DataColumn("Imy", Type.GetType("System.String"));
DataColumn column_otchestvo = new DataColumn("Otchestvo", Type.GetType("System.String"));
DataColumn column_pol = new DataColumn("Pol", Type.GetType("System.String"));
DataColumn column_pasport = new DataColumn("Pasport", Type.GetType("System.String"));
DataColumn column_prozivanie = new DataColumn("Prozivanie", Type.GetType("System.String"));

table1.Columns.Add(column_familia);
table1.Columns.Add(column_imy);
table1.Columns.Add(column_otchestvo);
table1.Columns.Add(column_pol);
table1.Columns.Add(column_pasport);
table1.Columns.Add(column_prozivanie);
foreach (Ludi ludi in list_ludi)
{
DataRow new_row = table1.NewRow();
new_row["Familia"] = ludi.Familia;
new_row["Imy"] = ludi.Imy;
new_row["Otchestvo"] = ludi.Otchestvo;
new_row["Pol"] = ludi.Pol;
new_row["Pasport"] = ludi.Pasport;
new_row["Prozivanie"] = ludi.Prozivanie;
table1.Rows.Add(new_row);
}

dataGridView1.DataSource = table1;
}

private void Init()
{



// Список фамилий

Random rand = new Random();


for (int i = 0; i < 40; i++)
{
Ludi new_student = new Ludi();
list_ludi.Add(new_student);
}




}


}
}


Как правильно написать чтобы выводились различные букввы. Где список студентов.
 
Ответить с цитированием

  #1259  
Старый 05.04.2009, 12:30
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

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

Цитата:
- Дан массив A, размером N и целое число k(1<=k<=4, k<N) осуществить циклический сдвиг элементов массива влево на k позиций при этом An перейдет в An-k; An-1 ->An-k-1; A1->An-k-1
Допускается использовать вспомогательный массив из 4 элементов.
#include <iostream>
using namespace std;
int main()
{
int n,temp;
int* a;
cin>>n;
a=new int [n];
for (int i=0;i<n;i++)
cin>>a[i];
cin>>k;
for (int i=0;i<k;i++)
for (int j=0;j<(n-1);j++)
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
};
for (int i=0;i<n;i++)
cout<<a[i]<<" ";
return 0;
};
 
Ответить с цитированием

  #1260  
Старый 06.04.2009, 19:43
sambuka
Новичок
Регистрация: 05.04.2009
Сообщений: 1
Провел на форуме:
1637

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

1. (длинная арифметика)
Составить программу вычисления точного значения n^n, где n > 10
 
Ответить с цитированием
Ответ



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