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

  #2371  
Старый 15.02.2010, 15:16
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

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

Цитата:
Сообщение от Idainet  
KrabKN,

вот так можно
Код:
# include <iostream>

int main () {
    int a[] = {0,1,2,3,4,5,6,7,8,9};
    int *p = a, pos, new_value;
    cin >> pos >> new_value;
    *(p+pos) = new_value;
    for (int i =0; i< 10; i++){
        cout <<  a[i];
    }
    return 0;
}
Ты забыл про пространство имен, компилятор не поймет что такое cout и cin
так что после заголовка, который подключает подсистему ввода\вывода С++ <iostream> надо написать
using namespace std;
Цитата:
можеш обяснить всю программу
а зачкм здесь new_value и что оно дает?
Обьявляется массив, содержащий 10 элементов целочисленного типа:
Код:
  int a[] = {0,1,2,3,4,5,6,7,8,9};
затем обявляется указатель на это массив(указателю присваиваться адресс первого элемента массива):
Код:
    int *p = a;
определяются две переменные
переменная pos определяет поцизую элемента в массиве. подлежащего замене
new_value - это переменая которая заменяет значение индекса pos, Например если мы хотим обменять индексы 5 и 6 то 5 это переменная pos, а 6 это new_value
Код:
cin >> pos >> new_value;
-воодим то что хотим поменять
Код:
*(p+pos) = new_value;
осуществляем замену
Код:
 for (int i =0; i< 10; i++){
        cout <<  a[i];
-осуществляем отображения измененного массива
Код:
 return 0;
- сообщаем вызыающему процессу(операционной системе) что программа завершается корректно, без ошибок
Вроде все
 
Ответить с цитированием

  #2372  
Старый 15.02.2010, 15:18
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

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

пока писал, уже обьяснили
 
Ответить с цитированием

  #2373  
Старый 15.02.2010, 15:27
Dosia
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
Провел на форуме:
1313455

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

Цитата:
Сообщение от nec  
Обработать двухмерный числовой массив. Выполнить обмен данными с процедурой через параметр-переменную, параметр-значение.При одном обращении к процедуре передать одну строку или столбец матрицы.Подсчитать количество нулевых элементов в каждой непарной строке матрицы Е(6,6). Вывести количество нулевых элементов и номера соответствующих строк.

надо на паскале это сделать....это вообще как делать то? мож подкиньте идеи
Код:
program Obmen_dannimi;

var
intA,intB:integer;
Mass:array[1..6,1..6] of integer;
Param_zn:array[1..6] of integer;
Para:byte;

procedure Parametr_Znachenie(Param:array of integer);
var
intC:integer;
kolichestvo_nulevih_elementov:byte;
begin
kolichestvo_nulevih_elementov:=0;
inc(Para);
if Para mod 2 = 0 then begin
for intC:= 0 to 5 do
if Param[intC]=0 then inc(kolichestvo_nulevih_elementov);
writeln('stroka nomer ',Para,' soderzhit ',kolichestvo_nulevih_elementov,' nulevih(oi) elementa(ov)');
end;
end;

procedure Parametr_Peremennaia(var Param:array of integer);
var
intC:integer;
kolichestvo_nulevih_elementov:byte;
begin
kolichestvo_nulevih_elementov:=0;
inc(Para);
if Para mod 2 = 0 then begin
for intC:= 0 to 5 do
if Param[intC]=0 then inc(kolichestvo_nulevih_elementov);
writeln('stroka nomer ',Para,' soderzhit ',kolichestvo_nulevih_elementov,' nulevih(oi) elementa(ov)');
end;
end;

begin
Para:=0;
writeln('Zapolniaiu massiv');
randomize;
for intA:=1 to 6 do begin
for intB:=1 to 6 do begin
Mass[intA,intB]:=random(2);
write(Mass[intA,intB],' ');
end;
write(#13#10);
end;
writeln;
writeln('Ispolzuiu parametr - znachenie');
for intA:=1 to 6 do begin
for intB:=1 to 6 do begin
Param_Zn[intB]:=Mass[intA,intB];
end;
Parametr_Znachenie(Param_Zn);
end;
Para:=0;
writeln;
writeln('Ispolzuiu parametr - peremennuiu');
for intA:=1 to 6 do begin
for intB:=1 to 6 do begin
Param_Zn[intB]:=Mass[intA,intB];
end;
Parametr_Peremennaia(Param_zn);
end;

readln;
end.
Результат работы:
Код:
Zapolniaiu massiv
0 0 0 1 1 0
0 0 0 1 1 1
0 0 1 1 0 0
1 1 1 0 1 1
1 1 1 0 1 1
0 0 1 0 1 1

Ispolzuiu parametr - znachenie
stroka nomer 2 soderzhit 3 nulevih(oi) elementa(ov)
stroka nomer 4 soderzhit 1 nulevih(oi) elementa(ov)
stroka nomer 6 soderzhit 3 nulevih(oi) elementa(ov)

Ispolzuiu parametr - peremennuiu
stroka nomer 2 soderzhit 3 nulevih(oi) elementa(ov)
stroka nomer 4 soderzhit 1 nulevih(oi) elementa(ov)
stroka nomer 6 soderzhit 3 nulevih(oi) elementa(ov)
 
Ответить с цитированием

  #2374  
Старый 15.02.2010, 15:45
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

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

Цитата:
Сообщение от Idainet  
Компилятор можно настроить, чтобы не использовать явное описание пространства имен стандартной библиотеки. Так что я ничего не забыл.

http://codepad.org/YRiqFmPf
просто я не думаю, что у KrabKN настроен таким образом компилятор
поэтому я и написал про простанство имен
 
Ответить с цитированием

  #2375  
Старый 15.02.2010, 17:30
InterLife
Новичок
Регистрация: 18.05.2008
Сообщений: 11
Провел на форуме:
82537

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

1) Ученики футбольной академии перед началом каждого учебного года группами проходят обследование в медицинском кабинете, одним из результатов которого является измерение размера обуви каждого ученика в группе. Необходимо найти минимальный размер обуви ученика в группе, превосходящий удвоенное значение среднего арифметического всех размеров обуви для учеников из этой группы. Если такого нет, то вывести -1. Известно, что хотя бы у двух учеников из группы разный размер обуви.
Формат входных данных

Файл input.txt содержит k (1<=k<=25) вещественных чисел — сведения о размере обуви каждого ученика в группе, записанные через пробел (перед первым числом пробела нет).
Формат выходных данных

Выведите в файл output.txt одно число без пробелов — искомый размер обуви ученика.

2) Есть несколько (не меньше трех) акробатов одинакового телосложения, которые выстраиваются в «живую» пирамиду. Каждый следующий уровень пирамиды, состоит из меньшего на единицу количества акробатов, нежели предыдущий. Если общее количество акробатов не позволяет построить правильную пирамиду с одним акробатом в самом верхнем ряду — берется максимально возможное число из доступных акробатов, а остальные не учитываются. Ноги акробатов находятся либо на полу, либо на плечах других акробатов. Так как при этом ноги должны быть на ширине плеч, то высота от ног до макушки головы каждого акробата (включая стоящих в самом нижнем ряду) становится на 4% меньше.
Формат входных данных

В файле input.txt находятся: количество акробатов n (3<=n<=100), рост акробата h (150<=h<=200) и расстояние от его плеч до макушки s (25<=s<=40) — целые числа, подаются на вход в консоли.
Формат выходных данных

Выведите в файл output.txt одно число без пробелов — высоту получившейся пирамиды, округленную до целого вниз.

Простите, может быть я неудачливая бесхребетная скотина, но мне нужно выучить до 25 числа c++ (я знаю php, так что это еще не ездец, но сложно, как секс с аллигатором) и решить две задачи. Буду признателен тому, кто напишет решения. Необязательно подробно пояснять ход решения и комментить, разберусь. Спасибо большое.
 
Ответить с цитированием

  #2376  
Старый 15.02.2010, 22:46
InterLife
Новичок
Регистрация: 18.05.2008
Сообщений: 11
Провел на форуме:
82537

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

Спасибо, попробую разобраться
 
Ответить с цитированием

  #2377  
Старый 16.02.2010, 19:47
KrabKN
Новичок
Регистрация: 22.01.2010
Сообщений: 25
Провел на форуме:
63520

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

Функция kol которая подсчитывает количество гласных в строке , передаваемых как параметр

На СИ
 
Ответить с цитированием

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

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

построить кубический сплайн(полином 3й степени, непрерывная вместе со своей первой и второй производной)удовлетворяющ й дополнительным условиям dif(f(a))=A dif^2(f(b))=B
 
Ответить с цитированием

  #2379  
Старый 17.02.2010, 16:50
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

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

Цитата:
Сообщение от KrabKN  
Функция kol которая подсчитывает количество гласных в строке , передаваемых как параметр

На СИ
http://forum.antichat.ru/threadnav122076-226-10.html
 
Ответить с цитированием

  #2380  
Старый 17.02.2010, 17:26
KrabKN
Новичок
Регистрация: 22.01.2010
Сообщений: 25
Провел на форуме:
63520

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

Цитата:
Сообщение от SHARA  
http://forum.antichat.ru/threadnav122076-226-10.html
#include <iostream.h>
int main()
{
char buf[] = "bcdfghklmnpqrstvwxyz";
char *str = new char [999];
cin>>str;
int count = 0;
for(int i = 0; str[i] != '\0'; i++)
{
for(int j = 0; buf[j] != '\0'; j++)
{
if(str[i] == buf[j])
{
count++; break;
}
}
}
cout << count << endl;
}

вот а как она будет выгледеть с функцыей kol?
 
Ответить с цитированием
Ответ



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