Презентация на тему "Потоковый ввод/вывод"

Презентация: Потоковый ввод/вывод
1 из 8
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
5.0
1 оценка

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Посмотреть и скачать презентацию по теме "Потоковый ввод/вывод" по информатике, включающую в себя 8 слайдов. Скачать файл презентации 0.1 Мб. Средняя оценка: 5.0 балла из 5. Для учеников 8-11 класса. Большой выбор учебных powerpoint презентаций по информатике

Содержание

  • Презентация: Потоковый ввод/вывод
    Слайд 1

    Потоковый ввод/вывод

    cout > b >> a; cout //библиотека потокового ввода/выводаint a,b; input b,a: 6 8 a=8 b=6 > – операция чтения из потока cin – стандартный поток для ввода с клавиатуры cout – стандартный поток для вывода на экран endl – функция, включающая в поток символ конца строки (аналог “\n”, но универсальный). Приформатном вводе(scanf)указываются адреса переменных. При потоковом вводе/выводе (cin/cout)и форматном выводе (printf) указываются имена переменных.

  • Слайд 2

    Задача 3. Сформировать массив С, состоящий из элементов массива А, повторяющихся в массиве В несколько раз. Элементы в С не должны повторяться.

    #include using namespace std; int main () {setlocale(LC_ALL, "RUS"); int a[10],b[10],c[10],na,nb,nc=0,i,j,k; cout > na; cout > *(a+i); } //Ввод массива b аналогично for(i=0;i

  • Слайд 3

    for(j=0,k=0;j

  • Слайд 4

    Задача 4. Дана последовательность целых чисел A[0:n-1]. Найти длину максимальной последовательности из нулей и начало этой последовательности.

    Обозначения: dtp – длина текущей последовательности из нулей maxdp – максимальная длина последовательности npmax – начало максимальной последовательности из нулей nte - номер текущего элемента //Алгоритм – вычислительная часть maxdp:=0; dtp:=0; циклотnte:=0 доn-1 еслиa[nte]=0 то dtp:=dtp+1; иначе еслиdtp>maxdp то maxdp:=dtp; npmax:=nte-dtp; всё всё кц еслиdtp>maxdp то maxdp:=dtp; npmax:=nte-dtp; всё

  • Слайд 5

    #include using namespace std; int main() { setlocale(LC_ALL, “RUS”); int a[100], n, *ua, dtp, maxdp, npmax; cout>n; cout>*ua; maxdp=dtp=0; for (ua=a; uamaxdp) maxdp=dtp, npmax=(ua-a)-dtp; dtp=0; } if (dtp>maxdp) maxdp=dtp, npmax=(ua-a)-dtp; if (!maxdp) cout

  • Слайд 6

    Задача 4. Упорядочить элементы матрицы по всем строкам (по возрастанию).Дополнительный массив не использовать.

    Метод: Рассматриваем матрицу как одномерный массив, содержащий n*m элементов. В сортировке «пузырьком» сравниваем 2 соседних элемента: a[i][j] и следующий за ним a[i1][j1]. Индексы i1 и j1 вычисляются в зависимости от местоположения a[i][j] в матрице: еслиj=m -1/* a[i][j] находится в последнем столбце i-ой строки */ тоi1=i+1; j1=0;/* в качестве a[i1][j1] берётся первый элементследующей строки */ иначеj1=j+1; i1=i; /*в качестве a[i1][j1] берётся следующийэлемент i-ой строки */ все

  • Слайд 7

    Алгоритм решения задачи (вычислительная часть)

    f:=1; m1:=n*m-1; цикл пока (F) F:=0; m2:=m1; i:=0; j:=0; цикл отk:=0доm2-1 /*определение пары сравниваемых элементов, т.е. вычислениеиндексов следующего элемента i1, j1; сравниваем a[i][j] c a[i1][j1]*/ еслиj=m-1 то i1:=i+1; j1:=0; иначе j1:=j+1; i1:=i; всё если a[i][j]>a[i1][j1] то b:=a[i][j]; a[i][j]:=a[i1][j1]; a[i1][j1]:=b; F:=1; m1:=k; всё i:=i1; j:=j1; кц кц

  • Слайд 8

    Домашнее задание. Закодировать алгоритм последней задачи. Форматный ввод-вывод, обращение к элементам матрицы при помощи указателей.

Посмотреть все слайды

Сообщить об ошибке