Форум программистов, компьютерный форум CyberForum.ru

Если элемент массива - вещественный оставить его без изменения, если целый, то прибавить к нему 0.1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать на условный оператор и прокомментировать программу http://www.cyberforum.ru/cpp-beginners/thread1175318.html
и нужно переделать на условный оператор #include<stdio.h> #include<math.h> int Check(long a) { long b = abs(a); int digits = {0}, i; while (b) { digits++;
C++ Найти разницу между максимумом и минимумом в каждой строке массива Дана действительная матрица размером n*m. Определить числа {b}_{0}, ... , {b}_{n-1}, равные соответственно разностям наибольших и наименьших значений элементов строк. http://www.cyberforum.ru/cpp-beginners/thread1175315.html
C++ Цикл с предусловием (while), вычислить сумму ряда
Вычислить сумму ряда с точностью Е, общий член которого {a}_{n}=\frac{{(-1)}^{n-1}}{{n}^{n}}
Вычислить сумму по заданной формуле с помощью цикла с предусловием (while) C++
Пусть {X}_{1}={Y}_{1}=1; {X}_{i}=0.3*{X}_{i-1}, {Y}_{i}={X}_{i-1}+{Y}_{i-1}, i=2,3,... . Дано натуральное число n. Найти \sum_{k=1}^{n}\frac{{X}_{i}}{1+|{Y}_{i}|}
C++ Дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры http://www.cyberforum.ru/cpp-beginners/thread1175312.html
дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры
C++ Запись в файл, очистка буфера ввода Есть программа записи в файл некоторой информации; фио студента, оценка за экзамен и т.д. Подскажите пожалуйста, почему в консоли игнорируется запись ФИО, то есть первого элемента? Пробовал прописывать cin.ignore() в вводе, но тогда в файл записывается что-то невообразимое. #include "stdafx.h" #include "fstream" #include "string" #include "iostream" using namespace std; class q { подробнее

Показать сообщение отдельно
Kreiz
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 17

Если элемент массива - вещественный оставить его без изменения, если целый, то прибавить к нему 0.1 - C++

14.05.2014, 06:57. Просмотров 159. Ответов 0
Метки (Все метки)

//Обьявить динамический массив.Заполнить его целыми и вещественными числами.
//ВВывести на экран массив(оформить как функцию).
//если элемент вещественный оставить его без изменения,если целый ,то прибавить к нему0.1(оформить как функцию).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
void print(float *mas,float n)//функция печати массива на экран
{
cout<<"Масив: ";
for(int i = 0; i < n; i++)
cout<<mas[i]<<"\t";//выводим все элементы массива через пробел
cout<<" \n";}
void vesh(float *mas, int n)//заголовок
{
for(int i=0;i<n;i++)//Цикл
{if (mas[i]==(int)mas[i]) 
mas[i]=mas[i]+0.1;//Если элемент совподает с его дробнойчастью,т.е целое,то прибавляем 0.1
cout<<mas[i]<<"\t";}
}
void main()//Главная функция!
{
setlocale (LC_ALL,"rus");
const float n, *mas;
cout<<"Введите кол-во элементов : ";
cin>>n;
mas = new float [n];// массив цедых чисел
cout<<"Введите элементы масива:\n";
for(int i = 0; i < n ;i++)
cin>>mas[i];
print(mas, n);
vesh(mas , n);
system("pause");
}
Помогите пожалуйста изменить программу в двух мерный массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru