
15.02.2010, 14:05
|
|
Новичок
Регистрация: 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 и что оно дает?
|
|
|

15.02.2010, 15:16
|
|
Участник форума
Регистрация: 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};
затем обявляется указатель на это массив(указателю присваиваться адресс первого элемента массива):
определяются две переменные
переменная 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];
-осуществляем отображения измененного массива
- сообщаем вызыающему процессу(операционной системе) что программа завершается корректно, без ошибок
Вроде все 
|
|
|

15.02.2010, 15:45
|
|
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме: 389326
Репутация:
9
|
|
Сообщение от Idainet
Компилятор можно настроить, чтобы не использовать явное описание пространства имен стандартной библиотеки. Так что я ничего не забыл.
http://codepad.org/YRiqFmPf
просто я не думаю, что у KrabKN настроен таким образом компилятор
поэтому я и написал про простанство имен
|
|
|

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

02.03.2010, 22:25
|
|
Участник форума
Регистрация: 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;
}
можна в скомпилированном варианте?
|
|
|

21.03.2010, 00:44
|
|
Новичок
Регистрация: 20.03.2010
Сообщений: 8
Провел на форуме: 19465
Репутация:
0
|
|
Большое спасибо
|
|
|

03.04.2010, 23:04
|
|
Новичок
Регистрация: 20.03.2010
Сообщений: 8
Провел на форуме: 19465
Репутация:
0
|
|
Помогите, пожалуйста, написать программу на С++:
Используя структурный тип данных, создать базу данных для обработки информации о студентах: фамилия, год рождения, факультет, группа, статус поступления.
и организовать с ней работу, включая поиск нужной информации, ее корректировку (изменение значений полей структур, дозапись информации в файл или ее удаление), вывод информации на экран.
Программа должна содержать меню, позволяющее работать с базой данных.
Спасибо
|
|
|

03.04.2010, 23:30
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 65
Провел на форуме: 664107
Репутация:
25
|
|
Сообщение от sveta11115
Помогите, пожалуйста, написать программу
Программа должна содержать меню, позволяющее работать с базой данных.
Спасибо
у меня есть приблизительно 500 строк кода, почему то сюда не полезли если очень надо пишите в асю или в лс
Последний раз редактировалось xxxxxxxxxxxxxxx; 03.04.2010 в 23:35..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|