![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Ввести массив NxN (не больше 50) целых чисел и в функции посчитать сумму его положительных значений. ⇐ ПредыдущаяСтр 9 из 9
#include <stdio.h> #include <conio.h> void summa(int, int a1[ ][50]);
void main(void) { int a[50][50]; int i,j,N; clrscr(); puts("\n Введите размер массива N (<50)\n"); scanf(“%d”,&N); printf("\n Введите данные \n"); for(i=0; i<N; i++) for(j=0; j<N; j++) { printf("\n a[%d][%d]=", i+1, j+1); scanf("%d", &a[i][j]); } summa(N,a); } void summa(int n, int a1[ ][50]) { int i,j,s; puts(" ФУНКЦИЯ summa "); /* ВЫЧИСЛЕНИЕ СУММЫ ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА */ for (s=0,i=0; i<n; i++) { printf("\n"); for (j=0;j<n;j++) if (a1[i][j]>0) s+=a1[i][j]; } printf("\a СУММА = %d, Press any key... ",s); getch(); }
Варианты индивидуальных заданий 1. Даны три натуральных числа. Определить их наибольший делитель (определение HOD – см. N 10). 2. Даны отрезки a,b,c,d. Для каждой тройки этих отрезков, из которых можно построить треугольник, вычислить площади треугольников. Площадь треугольника 3. Дано натуральное число N. Определить, если это возможно, пару x,y таких натуральных чисел, что 4. Дано натуральное число N. Определить все пары x,y натуральных чисел таких, что 5. Даны действительные числа x,y (x>0, y>1). Получить целое число K (положительное, отрицательное или равное нулю), удовлетворяющее условию 6. Дано натуральное число N (N > 99). Определить число сотен в нем. 7. Дано натуральное число N (N 8. Дано натуральное число N (N > 10000). Определить сумму цифр первых K разрядов числа N (K 9. Даны натуральные числа n,m. Получить произведение m последних цифр числа n. 10. Даны натуральные числа n,m. Найти наибольший общий делитель n и m (наименьшее общее кратное n и m) используя алгоритм Евклида. Пусть n и m – одновременно не равные нулю целые неотрицательные числа и пусть m 11. Даны натуральные числа a,b,c,d. Вычислить f(a)·f(b)+f(c) 12. Дано натуральное число N. Удалить из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509 должно получиться число 919. 13. Дано натуральное число N. Получить все такие натуральные K, что N делится на K2 и не делится на K3. 14. Даны натуральные целые числа n и m, вычислить A(n,m), где 15. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу (как, например, 153=13+53+33 ). Получить все числа Армстронга, состоящие из двух, трех и четырех цифр. 16. Имеется n населенных пунктов, перенумерованных от 1 до n (n=10). Некоторые пары пунктов соединены дорогами. Определить, можно ли попасть по этим дорогам из первого пункта в n-й пункт. Информация о дорогах задается в виде последовательности пар чисел i и j ( i<j ) указывающих, что i-й и ј-й населенный пункт пункты соединены дорогой. Признак окончания этой последовательности – пара нулей. 17. Напечатать все цифры числа 2500 и числа 1!+2!+…+100! 18. Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь. 19. Три прямые на плоскости заданы уравнением akx+bky=ck (k=1,2,3). Если эти прямые попарно пересекаются и образуют треугольник, тогда найти его площадь. 20. Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, числа 41 и 43). Напечатать все пары «близнецов» на отрезке [n,2n], где n – заданное целое число, больше 2. 21. Ввести целое натуральное число N. Сформировать треугольник Паскаля по алгоритму: C00 C10 C11 C20 C21 C22 C30 C31 C32 C33 C40 C41 C42 C43 C44 ……………………….. Здесь 22. «Ханойская башня». Имеются три колышка A,B и C и n дисков разного размера, перенумерованных от 1 до n в порядке возрастания их размеров. Сначала все диски надеты на колышек A так, как показано на рис.1,а. Требуется перенести все диски с колышка A на колышек С (рис.1,в), соблюдая при этом следующие условия:диски можно переносить только по одному, больший диск нельзя ставить на меньший. 23. |
|||
Последнее изменение этой страницы: 2018-05-10; просмотров: 248. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |