Автор Тема: Нужно написать программы на c++  (Прочитано 9053 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Жанна Бес

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Нужно написать программы на c++
« : 22 Июня 2011, 12:47:23 »
Мало что смогла сделать сама, помогите кто может(, учусь на электроэнергетика. Преподаватель по информатике сама ничего не знает толком, а с нас требует. 27 июня уже экзамен, а с написанием программ у всех в группе туго.
1. Напишите программу к задаче: Дано целое неотрицательное число. Определить количество нулей в его десятичной записи. Например, для а=103 062 ответ 2.
2. Напишите программу к задаче: Дано натуральное число. Определить сумму m его последних цифр.
3. Напишите программу к задаче: Известны фамилии, адреса и телефоны 10 человек.  Эта информация занесена в таблицу, каждая строка которой состоит из трех полей. Найти фамилии и адреса людей, чей телефон начинается с цифры 3. Рассмотреть случай, когда телефон задан в виде 7-значного числа. При написании программы использовать массив структур.
6. Напишите программу к задаче: Найти все трехзначные простые числа (определить функцию, позволяющую распознать простые числа).
7. Напишите программу, которая хранит значения двух дробей в виде числителя и знаменателя, а затем складывает эти дроби согласно арифметическому правилу. Значения дробей сохранить  в структуре drob, состоящей из двух полей типа int, предназначенной для хранения числителя и знаменателя.
8. Модифицируйте программу «Калькулятор» так, чтобы каждая арифметическая операция выполнялась с помощью функции. Каждая из функций должна принимать два структурных аргумента  типа  fraction и возвращать значение того же типа.
9. Напишите программу к задаче: Известны данные о массе и объеме 5 тел, изготовленных из различных материалов. Определить максимальную плотность материала тел. При написании программы использовать структуру.
10. Напишите программу к задаче: Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров. (Определить функцию для расчета периметра равнобедренной трапеции по ее основанию и высоте).
12. Напишите программу к задаче: Известны данные о 6 сотрудниках фирмы: фамилия, возраст и отношение к воинской службе (военнообязанный или нет). Определить фамилию самого младшего по возрасту человека среди военнообязанных (считать, что такой есть и он единственный). При написании программы использовать массив структур.
13. Напишите программу  к задаче: Дано натуральное число: сколько раз данная цифра А встречается в данном числе (А вводится с клавиатуры); верно ли, что в данном числе сумма цифр больше В, а само число делится на В (В вводиться с клавиатуры).
14. Напишите программу к задаче: Найти сумму целых чисел из промежутка от 1 до 200, у которых ровно 5 делителей.
15. Напишите программу к задаче: Дано натуральное число: найти вторую (сначала) цифру данного числа; верно ли, что данное число делится на А, В и С(А, В и С вводятся с клавиатуры).
16. Напишите программу к задаче: Найти все целые числа из промежутка от 100 до 300, у которых сумма делите¬лей равна К (К вводить с клавиатуры).
17.Напишите программу к задаче: Дан массив целых чисел, состоящий из 25 элементов. Заполнить его с клавиатуры. Найти:  сумму элементов, имеющих нечетные индексы.
18. Напишите программу к задаче: Дано натуральное число: найти количество цифр данного числа, больших А (А вводится с клавиа¬туры); верно ли, что данное число принадлежит промежутку от А до В и кратно 3, 4 и 5 (А и В вводятся с клавиатуры).


Оффлайн Жанна Бес

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Нужно написать программы на c++
« Ответ #1 : 22 Июня 2011, 13:12:13 »
3, 7, 8, 9, 12 для меня совсем сложные, остальные я вроде накидала немного, но не уверена

Оффлайн Selyd

  • Старожил
  • ****
  • Сообщений: 408
    • Просмотр профиля
Re: Нужно написать программы на c++
« Ответ #2 : 22 Июня 2011, 14:29:35 »
3. Известны фамилии, адреса и телефоны 10 человек.  Эта информация занесена в таблицу, каждая строка которой состоит из трех полей. Найти фамилии и адреса людей, чей телефон начинается с цифры 3. Рассмотреть случай, когда телефон задан в виде 7-значного числа. При написании программы использовать массив структур.
В строке таблицы - фамилия, адрес, телефон (7-значный).
Цикл до 10. С третьего элемента строки выделяем первую цифру. Если равна 3, печатаем фамилию и адрес. Иначе пропуск, на сброс счетчика.
9. Известны данные о массе и объеме 5 тел, изготовленных из различных материалов. Определить максимальную плотность материала тел. При написании программы использовать структуру.
Структура состоит из массы, объёма и добавь плотность. В цикле считаем плотность.
На претендента на максимум ставим первую плотность (R=P[1]). Потом в цикле ищем большее значение.
12. Известны данные о 6 сотрудниках фирмы: фамилия, возраст и отношение к воинской службе (военнообязанный или нет). Определить фамилию самого младшего по возрасту человека среди военнообязанных (считать, что такой есть и он единственный). При написании программы использовать массив структур.
Считаем, что таблица уже готова и военнообязанный или нет указано (0 или 1).
Теперь надо приготовить юного претендента.
Открываем цикл до 6 и ищем первого у которого 1 (военнообязанный). Запоминаем его годы (Н=) и уходим с цикла.
Снова открываем цикл и ищем у кого 1 и годы меньше, чем у нашего претендента. Обновляем претендента,
если такого встретим и запоминаем его номер.
По завершении цикла у нас его номер. Печатаем по номеру фамилию, возраст, номер в списке.
Знамя в руки и в атаку!!!

Оффлайн PROSTDJ

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Нужно написать программы на c++
« Ответ #3 : 22 Июня 2011, 20:45:23 »
#include <iostream>
#include <cstdlib>

#define N 200
using namespace std;
int func(int x){
    int max=x%10;
    while (x!=0){
        if (x%10>max) max=x%10;
        x/=10;
    }
    return max;
}
int main(){
    int x;
    cout<<" Enter X : ";
    cin>>x;
    cout<<" The max number is "<<func(x)<<endl;
    system("PAUSE");
}
вот прога немного переделаешь и будет то что нужно! для заданного натурального числа определяет максимальную цифру в его десятичной записи

 

Delphi. Нужно помочь ввести одну формулу.

Автор privatnebank

Ответов: 3
Просмотров: 3141
Последний ответ 27 Мая 2010, 20:53:07
от privatnebank
Нужно решить задачу в Delphi с файлами, помогите?

Автор Alex_93*

Ответов: 1
Просмотров: 3727
Последний ответ 29 Декабря 2010, 16:10:05
от testtest
Информатика, нужно найти сумму чисел

Автор J-Den

Ответов: 1
Просмотров: 2902
Последний ответ 19 Декабря 2011, 00:37:01
от Selyd
помогите, плиз...очень нужно(((

Автор bifshtex

Ответов: 11
Просмотров: 4999
Последний ответ 22 Октября 2010, 17:49:53
от v1rus
Доброго времени суток, помогите пожалуйсто написать программу на Visual C++

Автор Кирилл89

Ответов: 3
Просмотров: 3870
Последний ответ 03 Ноября 2011, 17:01:18
от DrXakep