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

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

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

Цитата:
Сообщение от 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;
}
можеш обяснить всю программу
а зачкм здесь new_value и что оно дает?
 
Ответить с цитированием

  #2  
Старый 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;
- сообщаем вызыающему процессу(операционной системе) что программа завершается корректно, без ошибок
Вроде все
 
Ответить с цитированием

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

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

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

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

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

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

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, так что это еще не ездец, но сложно, как секс с аллигатором) и решить две задачи. Буду признателен тому, кто напишет решения. Необязательно подробно пояснять ход решения и комментить, разберусь. Спасибо большое.
 
Ответить с цитированием

  #5  
Старый 02.03.2010, 22:25
}{AS 99
Участник форума
Регистрация: 18.09.2009
Сообщений: 176
Провел на форуме:
462678

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

Цитата:
Сообщение от Idainet  
If(1)
Код:
# include <iostream>

int main() {
    int a,b;
    std::cin >> a >> b;
    std:: cout << ((a+b)%2 ? "Different ":"Same ") << "parity\n";
    return 0;
}
If(2)
Код:
# include <iostream>

int main() {
    double a,b,c;
    std :: cin >> a >> b >> c;
    (a > b ^ b > c ) ? (a*=-1, b*=-1,c*=-1):(a*=2,b*=2,c*=2);
    std :: cout << a << b << c;
    return 0;
}
можна в скомпилированном варианте?
 
Ответить с цитированием

  #6  
Старый 21.03.2010, 00:44
sveta11115
Новичок
Регистрация: 20.03.2010
Сообщений: 8
Провел на форуме:
19465

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

Большое спасибо
 
Ответить с цитированием

  #7  
Старый 03.04.2010, 23:04
sveta11115
Новичок
Регистрация: 20.03.2010
Сообщений: 8
Провел на форуме:
19465

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

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

  #8  
Старый 03.04.2010, 23:30
xxxxxxxxxxxxxxx
Познающий
Регистрация: 20.01.2008
Сообщений: 65
Провел на форуме:
664107

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

Цитата:
Сообщение от sveta11115  
Помогите, пожалуйста, написать программу
Программа должна содержать меню, позволяющее работать с базой данных.
Спасибо
у меня есть приблизительно 500 строк кода, почему то сюда не полезли если очень надо пишите в асю или в лс

Последний раз редактировалось xxxxxxxxxxxxxxx; 03.04.2010 в 23:35..
 
Ответить с цитированием
Ответ



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