Основы программирования: Сборник задач. Афанасьева Т.В - 15 стр.

UptoLike

15
w Открывается пустой файл для записи, если файл существует,
его содержимое пропадает.
a Поток открывается для записи в конец файла. Если файл не
существует - он создается.
Необходимо связать файловую переменную с реальным именем файла и про-
верить, открыт ли файл.
FILE * fi;
if((fi=fopen("a:\file1.dat" ,"r"))==NULL) printf(" Ошибка открытия файла \n");
else printf(" Файл открыт для чтения \n");
Для закрытия файла используется функция fclose(fi); .
1.Система 10 материальных точек на плоскости задана с по-
мощью действительных чисел х1,y1,m1,...,x10,y10,m10, со-
держащихся соответственно в массивах X,Y,M, где xi,yi-
координаты i-ой точки, а mi-ее масса. Получить координаты
центра масс (центра тяжести) системы, а также расстояние
от центра масс до каждой из точек системы.
УКАЗАНИЕ: Координаты центра масс могут быть вычислены
по формулам
Xцм=(x1m1+x2m2+..+x10m10)/(m1+m2+..+m10)
Yцм=(y1m1+y2m2+..+y10m10)/(m1+m2+..+m10)
2.Исключить из массива А1..AN максимальный элемент.
3.Исключить из массива А1..AN пеpвый отpицательный эле-
мент.
4.Даны действительные числа х1,..,x11,y1,..,y11. Полу-
чить x*s1,..,x*s11,y*s1,..,y*s11,преобразовав члены xi,yi
по правилу: если они оба отрицательны, то каждый из них
увеличить на 0.5;если отрицательно только одно число, то
отрицательное число заменить его квадратом; если оба чис-
ла неотрицательны, то каждое из них заменить на среднее
арифметическое исходных значений.
5.Даны целые числа a1,..,an. Определить количество целых
чисел, входящих в последовательность a1,...,an по одному
разу.
6.Даны целые числа a1,..,an. Из модулей членов данной по-
следовательности выбрать наибольший. Получить новую по-
следовательность из n целых чисел, заменяя ai нулем, если
/ai/ не совпадает с выбранным значением, и заменяя ai
единицей, если совпадает.
7.Пеpенести в хвост одномеpного массива максимальный эле-
мент.
8.Даны действительные числа a1,..,an.Требуется найти В
равное среднему арифметическому чисел a1,..,an,и наиболь-
шее