搜尋
首頁後端開發C++列印在範圍0-99之間缺少的元素
列印在範圍0-99之間缺少的元素Sep 06, 2023 am 08:13 AM
列印範圍缺失元素

列印在範圍0-99之間缺少的元素

它將顯示使用者輸入的給定集中缺少的值

Given : array = {88, 105, 3, 2, 200, 0, 10};
Output : 1 4-9 11-87 89-99

演算法

START
STEP 1-> Take an array with elements, bool flag[MAX] to Fale, int i, j, n to size of array
Step 2-> Loop For from I to 0 and i<n and i++
   IF array[i] < 100 && array[i]>=0
      Set flag[array[i]]=true
   End IF
Step 3 -> End For Loop
Step 4 -> Loop For from i to 0 and i<MAX and ++i
   IF flag[i] == false
      Set j=i+1
      Loop While j<MAX && flag[j] == false
         Set j++
      End While
      If j=i+1
         Print i
      End IF
   Else
      Print i and j-1
   End Else
   Set i=j
End IF
Step 5 -> End For Loop
STOP

範例

#include <stdio.h>
#define MAX 100
int main(int argc, char const *argv[]) {
   int array[] = {88, 105, 3, 2, 200, 0, 10};
   bool flag[MAX] = { false }; //Initializing all the values of flag as false
   int i, j, n;
   n = sizeof(array)/sizeof(array[0]);
   for (i = 0; i < n; i++) {
      if (array[i] < 100 && array[i]>=0) {
         flag[array[i]] = true; //Making the value of the elements present in an array as true, So missing will remain false
      }
   }
   for (i = 0; i < MAX; ++i) {
      if(flag[i] == false) { //Checking for false values
         j = i+1; //Giving the value of the next iteration
         while(j<MAX && flag[j] == false) //Checking the value of flag[j] is false
         j++;
         if (j==i+1) //For printing the missing number
            printf("%d</p><p>", i);
         else //For printing the missing range
            printf("%d-%d</p><p>", i, j-1);
         i = j; //Initializing the range&#39;s last value to start from that number
      }
   }
   return 0;
}

輸出

如果我們執行上面的程序,它將產生以下輸出

1
4-9
11-87
89-99

以上是列印在範圍0-99之間缺少的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:tutorialspoint。如有侵權,請聯絡admin@php.cn刪除
php怎么实现Web页面的打印功能php怎么实现Web页面的打印功能Mar 24, 2023 pm 04:11 PM

PHP 打印功能实现的步骤和技巧 在 Web 开发的过程中,打印功能是相当重要的一种需求。相信大家都遇到过需要从网页中打印出某些内容的情况,比如收据、报告、合同等。本文将介绍如何使用 PHP 实现 Web 页面的打印功能。

C语言中打印实心和空心正方形图案的程序C语言中打印实心和空心正方形图案的程序Sep 03, 2023 pm 01:37 PM

程序描述在几何学中,正方形是一种正规四边形,意味着它有四条相等的边和四个相等的角。实心和空心正方形将如下所示算法对于实心正方形-AccepttheNumberofRowsfromtheusertodrawtheSolidSquareForeachRow,Print*foreachColumntodrawtheSolidSquare对于空心正方形&minus;AccepttheNumberofRowsfromtheusertodrawtheHollowSquareFortheFirstan

C++程序打印下降星形三角形图案C++程序打印下降星形三角形图案Aug 30, 2023 pm 10:41 PM

通过打印星形设计可以更轻松地理解循环想法。星号用于各种星形图案形成完整或空心三角形或菱形形式。在这个在这篇文章中,我们将展示如何在C++中创建一个居中对齐的递减三角形。下表将包含我们创建的打印星星的逻辑。下表可以帮助我们理解。语法****************************这里显示了7行。对于每行i,有(n–i+1)颗星星。然而,每个行有一些填充,这里每行的填充都在减少。而明星也有恒定的填充。我们可以通过打印“*”(星号后跟空格)来实现这一点而不是仅打印“*”。该表显示了空格和星星数

在C语言中编写一个程序来打印实心和空心菱形图案在C语言中编写一个程序来打印实心和空心菱形图案Aug 29, 2023 am 09:33 AM

程序说明打印如下所示的实心和空心菱形图案算法对于空心菱形-AccepttheNumberofRowsforHollowRhombusfromtheUserCreateaHollowRhombuscontainingthesamenumberofRowsspecifiedbytheUser.Printthefirstrowcontainingthenumberofstarssameasthenumberofrows.Printthesecondrowcontainingthefirstandlas

ppt打印出来显示不全怎么解决ppt打印出来显示不全怎么解决Jul 06, 2023 pm 02:05 PM

ppt打印出来显示不全解决方法:1、检查页面设置,确保页面大小与打印纸张大小相匹配;2、调整缩放比例,尝试不同的缩放比例,直到能在打印预览中看到完整的幻灯片内容;3、调整文字框大小,选中文字框,然后拖动边框以调整大小,以确保文字能够完整显示在打印页面上;4、优化图片分辨率,使用图像编辑软件将图片的分辨率调整为适合打印的大小;5、打印预览,用打印预览来检查PPT内容是否完整显示。

传真和打印有区别吗传真和打印有区别吗Nov 06, 2022 am 10:59 AM

传真和打印是有区别的,其区别有:1、传真是将文件通过传真机从一方传到较远地方的另一方,而打印是只在电脑上将文件或者材料打印出来;2、打印机种类繁多,主要功能就是打印,而传真机主要的核心功能是发送和接收;3、打印机只能从计算机上发送他们想要的文件,而两台打印机不能相互传输数据,而传真机是在电话的基础上增加数据传输功能,两台传真机可以相互发送文件,无需计算机也可以接收文件。

PHP表单处理:表单数据导出与打印PHP表单处理:表单数据导出与打印Aug 09, 2023 pm 03:48 PM

PHP表单处理:表单数据导出与打印在网站开发中,表单是不可或缺的一部分。当网站上的表单被用户填写并提交后,开发者需要对这些表单数据进行处理。本文将介绍如何使用PHP处理表单数据,并演示如何将数据导出为Excel文件和打印出来。一、表单提交与基本处理首先,需要创建一个HTML表单,供用户填写并提交数据。假设我们有一个简单的反馈表单,包含姓名、邮箱和评论。HTM

在C语言中打印二叉树的左视图在C语言中打印二叉树的左视图Sep 03, 2023 pm 01:25 PM

任务是打印给定二叉树的左节点。首先,用户将插入数据,从而生成二叉树,然后打印所形成的树的左视图。每个节点最多可以有2个子节点,因此这里程序必须仅遍历与节点关联的左指针如果左指针不为空,则意味着它将有一些与之关联的数据或指针,否则它将是要打印并显示为输出的左子级。示例Input:10324Output:102这里,橙色节点代表二叉树的左视图。在给定的图中,数据为1的节点是根节点,因此它将被打印,而不是转到左子节点,它将打印0,然后它将转到3并打印其左子节点,即2。我们可以使用递归方法来存储节点的级

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版