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

с++ массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения http://www.cyberforum.ru/cpp-beginners/thread563961.html
Помогите пожалуйста, надо доработать немного. вот код программы. #include<iostream> #include<fstream> #include<string> using namespace std; int main() { setlocale (LC_ALL, "Russian"); ifstream fin("H:\\1.txt");
C++ Перегрузка оператора Здравствуйте. Не могу разобраться, как перезагрузить оператор >>. int a; cin >> a; Надо, чтобы a умножалось на некое число, допустим, а*60. Как для этого надо передавать это число? http://www.cyberforum.ru/cpp-beginners/thread563947.html
C++ помогите решить задачу на строковые переменные с++ без помощи сonio.h
заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки.Приписать ко второй строке часть первой,начиная с этого символа.Если этого совпадения не произойдет,то все символы второй строки заменить нулями.
Работа с массивами (Крешится программа) C++
Вычислить суму ряда с помощью цикла. Значение n вводится с клавиатуры. #include <math.h> #include <stdlib.h> #include <stdio.h> void main () { int i,n; float s1,s2,s=0; printf("Type n:\n"); scanf("%d",&n);
C++ работа с массивами http://www.cyberforum.ru/cpp-beginners/thread563892.html
есть одномерный массив mas размера nRows*nCols, в котором элементы - числа 0 и 255. нужно просмотреть весь массив, найти точки которые = 0 и записать их индексы в двумерный массив arr. т.е. если в исходном массиве элемент mas = 0, то в arr=i, arr=j. помогите с кодом, а то я чайник, никак не могу врубиться =(
C++ Изменение уровня доступа при наследовании Ситуация такая class A {protected: int c; }; class B:public A {public: A::c; } Ругается - пишет что мол попытка изменения доступа A::c. Почему вроде читал, что должно работать. подробнее

Показать сообщение отдельно
Holsteng
 Аватар для Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246
02.05.2012, 22:21     с++ массив
Цитата Сообщение от akyl22 Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
main()// тип возвращаемого значения
{
    int d[4][4]={1,2,3,4,5,6,7,8, 9,10,11,12},max;// массив из 16 чисел, а ты пишешь 12, в остальных мусор
int*p,i;
p=&d[0][0];// здесь это лишние, так как имя массива есть указатель на первый элемент
for(i=0;i,12;i++)// опять же число 12, а не 16, в остальных мусор
лучше напиши так
for(int i=0;i<4;++i)
for(int j=0;j<4;++j)
scanf("%d",d[i][j]);
 
max=d[0][0];
for(i=0;i<11;i++)// здесь 11 отчего-то.
if(max<*(p+i)) max=*(p+i);// здесь неправильно, надо d[i][j] сравнивать с max через два цикла
printf("max=%d",max)
}
с помощью указателя
Элементы находящиеся на главной диагонали, имеют одинаковые позиции (0;0), (1;1) и так далее
Вот и сделай проверку через два цикла, как при вводе, каждого элемента, в главной диагонали он или нет . Если в главной диагонали, то d[i][j]=max;
 
Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru